2010-02-22 4 views
0

webclient 객체를 사용하여 SharePoint 문서 라이브러리에서 windows 폴더로 파일을 다운로드하고 있습니다. webclient 객체에 전달할 자격 증명은 사이트 모음 관리자의 자격 증명입니다. 문서 라이브러리에 파일을 업로드하여 테스트하는 동안 모든 것이 잘 작동합니다. 그러나 문서 라이브러리는 전자 메일을 사용할 수 있으므로 사용할 수 없습니다. 전자 메일을 받으면 파일은 windows 폴더로 전송되지 않습니다. 일부 워크 플로 기록 이벤트를 넣어 이메일 수신시 사용되는 사용자 계정을 확인합니다. 표시된 사용자 계정은 네트워크 서비스 계정입니다. 모든 사용자에게 폴더에 대한 쓰기 권한을 부여했습니다. 모든 사람, 네트워크 서비스, 사이트 모음 관리자 사용자 등.하지만 여전히 문제는 무엇인지 파악할 수 없습니다. 내 코드를 볼 필요가 있다면 여기에 게시 할 수 있습니다.webclient 객체를 사용하여 SharePoint 이메일 사용 가능 문서 라이브러리의 파일을 다운로드하는 중 문제가 발생했습니다.

제발 ...

+0

수동 라이브러리를 문서 라이브러리에 업로드하려고 할 때 워크 플로가 잘 작동합니다 ... 전자 메일을 수신하고 워크 플로가 트리거되면 워크 플로에서 오류가 발생합니다. – ria

답변

1

최종 목표가 여기 또는 빈도인지 정확히 모르겠지만 SharePoint 및 로컬 Windows 폴더와 관련된 많은 인스턴스에 적용 할 수있는 일반적인 개념이 있습니다.

SharePoint 위치는 UNC 경로로 액세스 할 수 있으므로 UNC 경로를 통해 SharePoint 문서 라이브러리에 액세스 한 다음 문제의 파일을 위치 A에서 위치 B (즉, System.IO.File 사용)로 복사 해보십시오.

SharePoint 응용 프로그램을 실행하는 계정 (웹 응용 프로그램에만 국한되지 않으므로 사용자의 방식에 따라 다름)에 SharePoint 문서 라이브러리 위치에 필요한 권한이 있는지 확인하십시오.

또한 최종 목표가 실제로 문서 라이브러리와 Windows 폴더 간의 연속 동기화와 같은 것이라면 Microsoft Sync Framework 또는 SyncToy (MSF 무료 구현)를 사용하여 동기화 (단방향 또는 양방향).

+0

미안 유감스럽게도 UNC에 액세스 할 수있는 셰어 포인트 위치를 설명해 주시겠습니까? http : //MySiteName/DocLibraryName/Mydocname.txt 과 같은 문서 라이브러리에있는 문서는 UNC를 통해 어떻게 액세스 할 수 있습니까? – ria

+0

sharepoint에서 UNC 경로에 대한 자세한 정보를 찾았지만 유감스럽게도 내 로컬 서버 doc 라이브러리에 UNC 및 프로덕션 서버 doc 라이브러리로 액세스 할 수 없습니다 ... 그래서 나는이 cant ba 솔루션을 추측합니다. (... any 다른 제안을 환영합니다 – ria

+0

webclient를 사용하는 좋은 대안은 ... 감사합니다 – ria

0

시스템 계정 (IIS 풀 계정)을 사용하여 촬영하십시오.

또한 루프 다시 검사 (http://support.microsoft.com/kb/896861)를 사용하지 않도록 설정하십시오. 이는 SharePoint 가장의 가장 큰 문제점의 근원입니다.

+0

이미 응용 프로그램에 쓰기 권한을 부여하려고했습니다. 수영장 정체성 사용자 ...하지만 그걸로 행운을 ... – ria

관련 문제