我部署我的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