2010-08-04 3 views
2

직원이 문서를 업로드 할 수있는 내부 ASP.NET MVC 2.0 웹 응용 프로그램이 있습니다. 그런 다음이 파일을 다른 서버에 복사하여 처리합니다. 현재 웹 응용 프로그램 (IIS 7 .NET 4.0)은 설정 한 응용 프로그램 계정 (예 : WebApp => 기본 설정 => 연결 형식)에서 실행됩니다. 이 응용 프로그램 계정은이 다른 서버 (공유 및 파일 보안 모두에서 한 번에 로컬 관리자로 설정)에서 읽기/쓰기 기능을 가지고 있지만 파일을 다른 서버에 복사하려고 할 때 (복사/생성 할 수 있습니다 파일을 로컬 서버에 그냥 잘) 얻을 :웹 응용 프로그램에서 다른 서버로 파일을 복사하는 모범 사례

System.UnauthorizedAccessException : '\\ NotTheWebServer \ BlahBlah \ Blah.pdf'경로에 대한 액세스가 거부되었습니다.

"Everyone"에게이 폴더에 대한 공유 권한을 부여하면 작동합니다. 나는 모든 사람에게 파일 시스템을 통해 쓰기 권한을 부여하고 싶지 않다.

내 질문 : 여기에서 뭘하려는 건가? 그렇다면이 목표를 달성하는 가장 좋은 방법은 무엇입니까?

덕분에, 마이크

답변

2

이 나의 부분에 어리 석음/무지했다. 가상 디렉터리에 대한 권한이 아니라이 웹 응용 프로그램과 관련된 응용 프로그램 풀의 사용자 권한을 변경해야했습니다. 일단 응용 프로그램 풀에서 사용자 권한이 변경되면 모든 것이 예상대로 작동했습니다.

관련 문제