IIS和HTTP 401.0 – 未经授权

我部署我的ASP.NET MVC应用程序到我的本地IIS(同一台计算机),我越来越

HTTP 401.0 - Unauthorized 

通过浏览器访问应用程序后。

我使用表单validation,并在开发服务器上工作正常。

我也depolyed一个默认的ASP.NET MVC项目,它的工作正常,所以它必须是应用程序相关的。 有什么方法可以获得关于这个特定错误的更多信息吗? 任何日志文件或东西。 HTTP 401.0 – 未经授权的消息不是真正有用的。

find一些日志c:\ inetpub \ logs \ LogFiles \ W3SVC1 \但没有任何东西。

在Windows 7,IIS 7.5和Windows Server 2008 R2 IIS 7.5上进行testing

首先,检查这是否是一个权限问题。 尝试这个:

select返回401 - Unauthorized的Web应用程序,然后双击authenticationfunction。 右键单击“匿名身​​份validation”提供程序并select编辑。 将默认的匿名用户帐户(“IUSR”)切换到ApplicationPoolIdentity。 现在,右键单击左侧窗格中的Web应用程序,selectEdit Permissions … ,selectSecurity选项卡,单击Edit – > Add并添加IIS APPPOOL\NameOfAppPool 。 确保应用程序池标识具有读取和执行文件夹的权限。

如果要启用日志logging,请查看此TechNet文章: http : //technet.microsoft.com/en-us/library/cc754631(WS.10).aspx