我有一个继承的 MVC v3 项目。(我对网络东西不太熟悉。)该项目使用 Visual Studio 开发服务器在调试模式下运行良好。
但是,每当我尝试在本地通过 IIS 运行它时,它都会失败并显示401.0 Unauthorized。“您无权查看此目录或页面”。
我已阅读页面和页面并尝试了许多无济于事的选项,例如:
- 将以下用户配置为完全控制我的代码项目文件夹(Everyone、IUSR、NETWORK SERVICE、ASP.NET、me、IIS_IUSRS、DefaultAppPool)
- 检查我
<modules runAllManagedModulesForAllRequests="true">
在 web.config - 使用 .NET v4 / Integrated 配置应用程序池。
- 使用端口 81 和我的自定义应用程序池在 IIS 管理器中配置了一个新站点
- 尝试通过身份验证或将自己指定为特定用户。
该错误发生在 IE、Chrome 和 FF 中。
详细的错误信息
HTTP Error 401.0 - Unauthorized
You do not have permission to view this directory or page.
Module ManagedPipelineHandler
Notification ExecuteRequestHandler
Handler System.Web.Mvc.MvcHandler
Error Code 0x00000000
Requested URL http://localhost:81/
Physical Path F:\Serko\Code\Analytics\SERKO.Analytics.Web
Logon Method Anonymous
Logon User Anonymous
环境
Windows 7 旗舰版,VS2012,IIS7.5
我没有多少头发要拔了。知道为什么这不在 IIS 中运行吗?