2012-05-07 2 views
0

내 Silverlight 웹 사이트에서 클라이언트가 zip 파일을 다운로드하도록되어 있습니다. zip에는 임시 폴더에 복사되는 두 개의 pdf 파일과 수정 보고서를 사용하여 만든 세 번째 pdf 파일이 들어 있습니다. 내 컴퓨터에서 디버깅이 완벽하게 작동합니다. 그러나 방금 원격 서버에 프로젝트를 게시 했으므로 파일을 다운로드 할 수 없습니다.Silverlight/server 폴더 사용 권한

실버 라이트 나 서버에 문제가 있는지 알지 못합니다. 내가 구성한 사람이 아니기 때문에. 피들러를 실행하면 '폴더에 대한 액세스가 거부되었습니다.'오류가 발생합니다.

나와 나와 관리자 Administrator는 이미 해당 폴더에서 서버의 모든 계정에 쓰고 읽을 수있는 권한을 설정했지만 여전히 작동하지 않습니다.

아무도 도움이 될 수 있습니까, 문제가 서버 또는 실버 라이트와 관련이 있는지 파악할 수 없습니다. 서버에서 Windows Server 2008 R2 Standard를 실행 중입니다.

감사합니다.

+0

해당 폴더는 어디에 있습니까? 'ClientBin'에 있습니까? 컴퓨터의 경로가 올바르게 구성되었는지 또는 상대 경로가 하드 코드되지 않았는지 확인하십시오. 사용자가 해당 파일을 어떻게 다운로드하게 하시겠습니까? Silverlight 하이퍼 링크 버튼을 통해? .aspx 페이지 또는 처리기를 통과합니까? – herzmeister

+0

폴더가 서버 (c : \)의 루트에 있고 경로가 web.config 파일에 구성되어 있습니다. 다운로드는 WCF 서비스의 처리기를 통해 수행됩니다. – David

답변

0

은 Silverlight와 아무 관련이없는 것 같습니다.

IIS 작업자 프로세스에는이 폴더에 액세스 할 수있는 권한이 있어야합니다 (대부분 {MachineName}\IIS_IUSRS이라는 그룹 임).

단일 사인온/가장을 사용하는 경우 네트워크 (Windows) 도메인 컨트롤러에서 현재 인증 된 실제 사용자는 해당 폴더에 대한 액세스 권한이 있어야합니다. 이는 권장 보안 아키텍처가 아닙니다.

+0

나는 그것이 권장 된 접근법이 아니라는 것을 알고있다. 파일을 다운로드 할 수 없어 대기 상태에있는이 프로젝트에 서둘러서 이렇게하기로 결정했습니다. – David