IIS Express를 사용하여 웹 사이트를 시작했지만 응용 프로그램 풀 프로세스 모델에 설정된 자격 증명 대신 시작한 사용자의 자격 증명을 사용하고 있습니다.IIS Express는 applicationPool의 processModel에 설정된 사용자를 존중합니까?
<system.applicationHost>
<applicationPools>
<add name="MyAppPool">
<processModel identityType="SpecificUser" userName="MYDOMAIN\ServiceAccount" password="MyPassword" />
</add>
</applicationPools>
<sites>
<site name="MyWebsite" id="2">
<application path="/" applicationPool= "MyAppPool">
<virtualDirectory path="/" physicalPath="c:\path\to\my\website" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:MyWebsite" />
</bindings>
<traceFailedRequestsLogging enabled="true" />
</site>
</sites>
</system.applicationHost>
을 그리고 난 다음 명령 줄을 사용하여 IIS Express를 실행 :
iisexpress.exe /apppool:MyAppPool /config:c:\path\applicationHost.config
IIS의 문서화 된 제한 사항입니다 다음과 같이
내 IIS 익스프레스 applicationHost.config 파일의 관련 섹션은 익스프레스, 또는 내 설정이 잘못 됐어? 제한 사항이 있다면 답안의 문서에 대한 링크를 제공하십시오.
여기에서이 문제에 대한 해결책을 게시했습니다. http://stackoverflow.com/questions/5331206/how-to-run-iisexpress-app-pool-under-a-different-identity/32704465#32704465 –