Asp.net mvc 4 IIS 7.5上的ASP.NET MVC 4,返回404。与无扩展路由映射有关

Asp.net mvc 4 IIS 7.5上的ASP.NET MVC 4,返回404。与无扩展路由映射有关,asp.net-mvc-4,iis-7.5,Asp.net Mvc 4,Iis 7.5,我已将MVC4网站部署到带有IIS 7.5的Windows 2008 R2服务器上。NET 4.5安装在服务器上 现场在当地运行良好。一切都很好。然而,当我把它放在服务器上时,什么都不起作用。我已经通过在站点中放置一个静态文本文件来确认DNS/绑定正在工作,这是可行的 以下是我尝试过的几件事: 默认路由/返回403.13-指示目录浏览已禁用(正确)。这应该映射到/home/index 任何路由(例如/组织、组织/索引)只返回404 确保复制了我的所有DLL(按照) 我已尝试/确认: Htt

我已将MVC4网站部署到带有IIS 7.5的Windows 2008 R2服务器上。NET 4.5安装在服务器上

现场在当地运行良好。一切都很好。然而,当我把它放在服务器上时,什么都不起作用。我已经通过在站点中放置一个静态文本文件来确认DNS/绑定正在工作,这是可行的

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

  • 默认路由/返回403.13-指示目录浏览已禁用(正确)。这应该映射到/home/index
  • 任何路由(例如/组织、组织/索引)只返回404
  • 确保复制了我的所有DLL(按照)
我已尝试/确认:

  • HttpRedirection安装在IIS7上(根据)
  • HttpErrors安装在IIS7上
  • 我所有的DLL都已就绪
我错过什么了吗?我的下一个绝望之举是安装完整的ASP.NET MVC 4堆栈,包括Visual Studio Express、SQL Express等,只是为了看看它是否有效。我真的不想这么做。这是一个生产服务器

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

我也有同样的问题。您应该尝试以下修补程序:
它为我解决了这个问题。

哇。你是怎么发现的。谢谢,整理好了!我在搜索此问题时发现了您的帖子和此修补程序。我想我会分享我的答案,因为我尝试了所有你做过的事情,这非常令人沮丧。值得注意的是,此修补程序已被应用到服务器2008 R2的SP1中。此外,如果在应用该修补程序后,其他事情可能会开始中断(即,执行无扩展路由的自定义模块)。。如果是这样,请查看相关的FYI,此热修复程序将在Server2008R2 sp1中汇总。