IIS 7.5上的ASP.NET MVC 4返回404错误。与无扩展路由映射有关。

15

我已将MVC 4网站部署到安装了.NET 4.5的Windows 2008 R2服务器上的IIS 7.5。

本地站点工作正常,所有路由都正常工作。然而,当我将其放在服务器上时,什么都不起作用。我通过在站点中放置静态文本文件进行确认,证实DNS /绑定正在工作并且静态文本可以正常访问。

以下是我尝试过的一些方法:

我尝试/确认过:

我错过了什么吗? 我接下来要做的绝望之举是安装完整的ASP.NET MVC 4堆栈,包括Visual Studio Express,SQL Express等等,只是为了看看它是否有效。 我真的不想这样做,因为这是生产服务器!

更新: 我应该补充说明,在一个内部相同配置的临时服务器上,相同的站点可以正常工作。

1个回答

19

2
值得注意的是,此热修补已包含在 Server 2008 R2 的 SP1 中。另外,如果应用了该热修补程序后,其他问题可能会开始出现(例如一个执行无扩展名路由的自定义模块)... 如果确实有这样的情况,请参考 http://support.microsoft.com/kb/2522807。 - jons911
1
相关内容:https://dev59.com/qGcs5IYBdhLWcg3w5H9a - chrisortman
那个热补丁似乎不再可用了。有人知道我在哪里可以获取它吗? - Paul Taylor
我们在一台开发者机器上遇到了这个错误,为此搜索了整整8个小时!然后通过热修复功能,在几秒钟内解决了问题 :) 谢谢! - Pascal Mathys
1
请注意,此热修复已包含在Server 2008 R2 SP1中。 - Eric Brown - Cal
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接