asp.net-mvc-4 – IIS 7.5上的ASP.NET MVC 4,返回404.与无扩展路由映射有关的事情

我已经使用IIS 7.5部署了一个MVC 4网站到Windows 2008 R2服务器. .NET 4.5安装在服务器上.

该网站在本地工作正常.所有路由工作正常.但是,当我把它放在服务器上,没有任何作用.我已经通过在站点中放置一个静态文本文件来确认DNS /绑定正在工作,这样可以起作用.

以下是我尝试过的几件事情:

>默认路由/返回403.13 – 表示目录浏览被禁用(正确).这应该肯定映射到/ home / index?
>任何路由(例如/组织,组织/索引)只返回404.
>确保我的所有DLL被复制(根据http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx)

我试过/确认:

> HttpRedirection安装在IIS7上(根据http://support.microsoft.com/kb/2023146)
> HttpErrors安装在IIS7上
>我所有的DLL都到位

我错过了什么吗?我的下一个绝望行为是安装完整的ASP.NET MVC 4堆栈,包括Visual Studio Express,SQL Express等,只是为了看它是否可行.我真的不想做.这是一个生产服务器!

更新:
我应该补充说,同一个站点在内部的等效配置上,在登台服务器上.

最佳答案
我有同样的问题.有一个修补程序,你应该尝试:
http://support.microsoft.com/kb/980368
它解决了我的问题.

转载注明原文:asp.net-mvc-4 – IIS 7.5上的ASP.NET MVC 4,返回404.与无扩展路由映射有关的事情 - 代码日志