【发布时间】:2012-02-02 15:07:06
【问题描述】:
我正在使用为默认网站启用 Windows 身份验证的 IIS 7.5。我已将其设置为以 IIS AppPool 身份运行,并允许我的 Web 文件夹使用 IIS 应用程序池身份。 但是当用户登录到我的站点并提供网络凭据时,它会冒充用户来访问我的 Web 文件夹而不是使用应用程序池身份,并且用户会收到 401 错误。 我也通过 procmon 验证了这一点。
i also ran appcmd set config /commit:WEBROOT /section:identity /impersonate:false
以确保禁用模拟。我必须将计算机名\用户 ID 添加到具有读取/执行权限的 Web 应用程序文件夹中才能使其正常工作。我在这里错过了什么?
【问题讨论】:
-
您的应用程序是在集成还是经典管道模式下运行?
-
您的 web.config 中是否启用了模拟?
标签: c# asp.net iis-7 windows-server-2008 iis-7.5