2010-06-22 3 views
1

다른 서버의 Windows 리소스에 액세스하는 웹 응용 프로그램이 있습니다. 코드가 좋으며 디버거를 통해 실행할 때 아무런 문제없이 원격 리소스를 볼 수 있지만 코드를 IIS에 넣으면 ACCESS_DENIED와 함께 실패합니다. 웹 애플리케이션에 어떤 권한을 부여해야하는지 확인하려고합니다.디버깅 할 때 Visual Studio 2008에서 사용하는 사용자는 무엇입니까?

난이도 : 우리는 신생 업체이며 도메인이 없으므로 도메인 관리자 계정이 없습니다. 이것이 VS2008이 디버그 모드에있을 때 어떻게 실행되는지 알아 내려고하는 이유입니다.하지만 실행은 보안 작업을하는 한 가지 방법이기 때문입니다.

답변

1

VS 2008의 내부 웹 서버를 사용하여 사이트를 실행하는 경우 개발자는 코드를 실행합니다.

+0

이 문제가 확실합니까? 나는 이것을 사용하여 IIS 사이트가 내 계정으로 실행되도록 구성 했으므로 ACCESS_DENIED를 얻었습니다. – dudemonkey

+0

예. 이 링크의 "ASP.NET 개발 서버 보안 컨텍스트"를 참조하십시오. http://msdn.microsoft.com/en-us/library/58wxa9w5(VS.80).aspx 해결 방법을 알려줍니다. 당신이 직면 한 정확한 문제. – jwsample

0

IIS를 사용하는 경우 'IIS_IUSRS'사용자가 웹 사이트 폴더에 대한 액세스 권한을 갖고 있는지 확인해야합니다. 해당 폴더의 '보안'탭에서 수행 할 수 있습니다.

관련 문제