IIS 和 HTTP 401.0-未经授权

IIS 和 HTTP 401.0-未经授权

我将 ASP.NET MVC 应用程序部署到本地 IIS(同一台计算机),并且得到了

HTTP 401.0 - Unauthorized 

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

我正在使用表单身份验证,并且在开发服务器上它运行良好。

我还部署了一个默认的 ASP.NET MVC 项目,它运行良好,所以它一定与应用程序有关。有没有办法获取有关此特定错误的更多信息?任何日志文件或其他东西。消息 HTTP 401.0 - 未授权 没有什么帮助。

找到了一些日志 c:\inetpub\logs\LogFiles\W3SVC1\ 但是什么也没有。

已在 Windows 7、IIS 7.5 和 Windows Server 2008 R2 IIS 7.5 上测试

答案1

首先,检查这是否是权限问题。尝试以下操作:

选择返回的 Web 应用程序401 - Unauthorized,然后双击身份验证功能。右键单击“匿名身​​份验证”提供程序并选择编辑。将默认匿名用户帐户(“IUSR”)切换为 ApplicationPoolIdentity。现在,右键单击左侧窗格中的 Web 应用程序,选择编辑权限...,选择安全选项卡,点击编辑->添加,添加IIS APPPOOL\NameOfAppPool。确保应用程序池标识有该文件夹的读取和执行权限。

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

相关内容