2010-04-05 2 views
0

라이센스를 추적하기위한 목적으로 Bin 디렉터리에 작은 파일을 만드는 프로그램이 있습니다 (의도). 디버깅 할 때 모두 제대로 작동하지만 방금 IIS 서버에서 익명 사용자 계정 (IUSR)에서 실행할 때 IUSR이 읽기 권한 만 가지고 있으므로 파일이 만들어지지 않는다는 것을 깨달았습니다.ASP.NET Bin 디렉터리에 쓰기, 익명 사용자가 액세스가 거부되었습니다.

IUSR 계정의 다른 위치에 글을 쓸 수 있습니까? '로컬 서비스'계정으로 코드를 실행할 수 있습니까?

감사

답변

1

당신이 사용자를 가장하지 않는 한이 구원의 작업은 응용 프로그램 풀 계정을 사용하여 수행됩니다.

사용중인 IIS가 (최소한 IIS 6.0 이상) 확실하지 않은 경우 기본적으로 응용 프로그램 풀이 Network Service 계정으로 실행되므로 해당 계정에 해당 폴더에 대한 쓰기 권한을 부여해야합니다.

+0

안녕하세요 클라우디오, 내 Default.aspx 파일의 Page_Load에 파일을 생성하는 코드를 배치했습니다. 사용자를 가장하려고하지 않았으므로 코드가 '네트워크 서비스'에서 실행되어야하거나 추가되어야합니다. 다른 곳? 내 web.config는 을 사용하고 있습니다. 감사합니다 – LeeW

+0

"네트워크 서비스"사용자에 대해 파일이 저장된 폴더에 대한 쓰기 권한을 추가하십시오. –

관련 문제