2012-04-24 3 views
1

좋아, 내가 서버 'A'에서 개발중인 웹 응용 프로그램을 가지고 있고, 읽기/쓰기가 가능한 폴더 ('F')가 있습니다. 서버 'B'. 'A'서버의 웹 응용 프로그램은 A의 '네트워크 서비스'ID로 실행됩니다. 서버 B에서 'Everyone'은 'F'에 쓰기 권한이 있지만이 폴더에 쓰기를 시도하면 권한 거부 오류.C#, 서버 A의 웹 앱 서버 B에 파일 쓰기

권한 및 이와 관련하여 다소 익숙하지 않으므로 'A'의 '네트워크 서비스'계정이 'B'서버의 '모든 사용자'로 표시되지 않을 수 있습니다. 그렇다면이 계정을 'Everyone'그룹에 추가하지 않고도이 문제를 해결할 수있는 방법이 있습니까?

추가 정보 : 원래

  • I는 같은 서버에 쓰기를 시도했다 :

    File.write("\\B\c$\foobar\" + filename...

  • 하지만 그와 프로그래머 문제가 그래서 다음과 같이 변경 알고있다 :

    File.write("\\B\B-sharedfolder\foobar\" + filename...

+0

IIS 설치 방법을 알려주십시오. 아마 IIS는 당신이 그 드라이브에 접근하는 것을 허용하지 않습니다. – gbianchi

+0

상위 경로가 사용 설정되어 있습니까? –

+0

부모 경로를 확인 하겠지만 IIS에서 해당 드라이브에 대한 액세스를 허용해야합니다. –

답변

1

좋아, 그래서 내가 직접 해결했다. 계정에 해당 폴더에 쓸 수있는 권한이 있지만 폴더에있는 공유에 쓸 수있는 권한이없는 것으로 나타났습니다. 간단히 말해 해당 폴더에 대한 새로운 공유를 만들고 권한을 부여함으로써 해결했습니다 그 편지를 쓰는 계정에 그 공유에.