我无法在IIS 6上运行ASP.Net MVC 4.
首先,我得到“目录列表被拒绝” 在我根据Phil Haack的博客文章ASP.NET MVC on IIS 6 Walkthrough设置无扩展网址后,这已经解决了。
现在,我收到“无法找到页面”404页面。
这是一个简单的MVC 4 beta中的ASP.Net Web Api项目。
答案 0 :(得分:44)
在应用程序配置下,我将通配符扩展名映射插入到:
c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
但我忘了取消Verify that file exists
复选框。
答案 1 :(得分:3)
我使用以下步骤解决了这个问题:
答案 2 :(得分:0)
大多数情况下,通常的配置对我有用(通配符映射,取消选中验证...)但它最近在一台Windows 2003服务器上停止工作。我发现之前的发布......"完成了"预编译"选项,导致/ bin中的App_global.asax.dll和.compiled文件。后来在一些增量手动部署期间错误地删除了它们,并且不再注册Web Api路由。
我将旧的bin / App_global。*文件复制到服务器并再次运行。
我还发现,为了达到同样的效果,您可以删除/PrecompiledApp.config文件并确保/global.asax存在