网站在本地工作,但在部署到IIS8时会出现401.2错误

时间:2015-09-29 11:20:33

标签: web-applications .net-4.0 iis-8.5

拥有在IIS6 Windows 2003服务器上运行良好的旧应用程序。使用IIS 8.5重新部署到Windows 2012服务器,现在所有请求都出现HTTP 401.2错误。

该网站被分配到自己的应用程序池,这是一个使用本地网络服务帐户作为标识的.net4 Classic。该站点设置为表单身份验证启用所有其他人被禁用。

本地网络服务帐户可以访问wwwroot目录。

部署的代码在我的本地开发PC上以调试模式运行时工作正常。

我对如何排除故障并解决此问题感到茫然。

注意:虽然应用程序使用Forms身份验证,但它确实会获取登录用户的凭据以检查用户是否存在于aspnet表中。它使用Request.ServerVariables("LOGON_USER").split("\")(1).ToUpper()

获取凭据

1 个答案:

答案 0 :(得分:0)

在这个问题中找到答案...... Get Windows logged-in Username ASP .net

即使IIS 8发出警告,表明无法一起启用表单和Windows身份验证,但网站仍按预期工作。