无法在IIS 7.5上运行ASP.NET MVC 2的Web应用程序。
无法在IIS 7.5上运行ASP.NET MVC 2的Web应用程序。
我正在尝试在Windows 7上的IIS下运行一个ASP.NET MVC 2网页应用程序,但是我遇到了403.14错误。以下是重现步骤:
- 打开Visual Studio 2010
- 创建一个名为MvcApplication1的新ASP.NET MVC 2项目
- 按下Shift+F5运行该应用程序。你应该能看到
http://localhost:{random_port}/
并且页面会正确地渲染出来。 - 点击MvcApplication1,选择“属性”。进入“Web”部分。
- 选择“使用本地IIS Web服务器”并创建一个虚拟目录。
- 保存。
- 按下Shift+F5运行该应用程序。你应该能看到
http://localhost/MvcApplication1/
和一个IIS错误信息HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.
。
很明显,由于某种原因,ASP.NET路由没有正常工作。
我已经考虑并尝试了以下事项:
- 确认在“启用或关闭Windows功能”中启用了所有的IIS功能。
- 确认默认网站已配置为使用.NET 4.0。
- 通过在
v4.0.30319
目录下运行aspnet_regiis -i
重新分配了ASP.NET v4脚本映射。
最令人惊讶的是 - 这是在一台刚刚安装的机器上。全新的Windows 7 x64 Ultimate副本,干净安装的Visual Studio 2010 Premium,没有其他网站和其他操作。
还有其他什么我可以尝试的吗?