HTTP错误401.2 - 未经授权的工作应用程序池中的新站点

时间:2013-06-03 17:38:59

标签: asp.net-mvc iis windows-authentication

我正在将一个新的EF 4.0 ASP.NET MVC 4站点部署到IIS 7.0服务器,但是我收到一条错误消息:

“HTTP错误401.2 - 未经授权 由于身份验证标头无效,您无权查看此页面。“

我禁用了匿名身份验证和表单身份验证。 ASP.NET模拟和Windows身份验证都已启用。

根据此Microsoft KB article

,我已确认一切正常

更好的是,使用相同类型的身份验证在同一个应用程序池中已有一个工作站点。

我不确定接下来要检查什么。有谁知道是什么导致了这个错误?

2 个答案:

答案 0 :(得分:5)

我明白了。我必须将它添加到我的applicationHost.config文件(位于windows / system32 / inetsrv / config文件夹中)。

<windowsAuthentication enabled="true">
  <providers>
    <add value="Negotiate" />
    <add value="NTLM" />
  </providers>
</windowsAuthentication>

这是其他工作应用程序,但不是新的。

答案 1 :(得分:1)

在最近构建的2012R2 Web服务器上,即使是简单的情况,我仍然会遇到此错误。我最后通过重新安装Windows身份验证功能修复了它。

的PowerShell:

Remove-WindowsFeature Web-Windows-Auth
Add-WindowsFeature Web-Windows-Auth