我正在尝试在Windows 7上的IIS下运行一个ASP.NET MVC 2 Web应用程序,但是我遇到了403.14错误。以下是复现步骤:
1. 打开Visual Studio 2010 2. 创建一个名为MvcApplication1的新ASP.NET MVC 2项目 3. 按Shift + F5运行应用程序。您应该会看到
很明显,由于某种原因,ASP.NET路由未正常工作。
我已经考虑并尝试过以下事项:
- 验证“打开或关闭Windows功能”中启用了所有IIS功能。 - 验证默认网站配置为使用.NET 4.0 - 通过
最令人惊奇的是,这是在一台刚建成的机器上进行的。全新的Windows 7 x64 Ultimate副本,Visual Studio 2010 Premium干净安装,没有其他网站和其他工作。
1. 打开Visual Studio 2010 2. 创建一个名为MvcApplication1的新ASP.NET MVC 2项目 3. 按Shift + F5运行应用程序。您应该会看到
http://localhost:{random_port}/
,页面将正确呈现。
4. 单击MvcApplication1,选择“属性”。转到“Web”部分。
5. 选择“使用本地IIS Web服务器”并创建虚拟目录。
6. 保存。
7. 再次按Shift + F5运行应用程序。您应该会看到http://localhost/MvcApplication1/
和IIS错误HTTP错误403.14-禁止Web服务器配置为不列出此目录的内容。
。很明显,由于某种原因,ASP.NET路由未正常工作。
我已经考虑并尝试过以下事项:
- 验证“打开或关闭Windows功能”中启用了所有IIS功能。 - 验证默认网站配置为使用.NET 4.0 - 通过
aspnet_regiis -i
重新分配了ASP.NET v4 scripmap在v4.0.30319
目录中。最令人惊奇的是,这是在一台刚建成的机器上进行的。全新的Windows 7 x64 Ultimate副本,Visual Studio 2010 Premium干净安装,没有其他网站和其他工作。
还有其他我可以尝试的吗?