【问题标题】:ASP.NET MVC 4 on IIS 7.5, returns 404. Something to do with extensionless route mappingIIS 7.5 上的 ASP.NET MVC 4,返回 404。与无扩展路由映射有关
【发布时间】:2012-09-06 18:43:29
【问题描述】:

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

该网站在本地运行良好。所有路由工作正常。但是,当我将它放在服务器上时,没有任何效果。我已经通过在站点中放置一个静态文本文件来确认 DNS/绑定正在工作,并且这个工作正常。

这是我尝试过的一些事情:

我已尝试/确认:

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

更新: 我应该补充一点,同一个站点可以在临时服务器上的内部等效配置上运行。

【问题讨论】:

    标签: asp.net-mvc-4 iis-7.5


    【解决方案1】:

    我也有同样的问题。您应该尝试一个修补程序: http://support.microsoft.com/kb/980368 它为我解决了这个问题。

    【讨论】:

    • 哇。你是怎么发现的。谢谢,已排序!
    • 我在搜索这个问题时发现了你的帖子和这个修补程序。想我会分享我的答案,因为我尝试了你所做的所有相同的事情,这非常令人沮丧。
    • 值得注意的是,此修补程序已集成到 Server 2008 R2 的 SP1 中。此外,如果在应用该修补程序后,其他事情可能会开始中断(即执行无扩展路由的自定义模块)。如果是这样,请查看 support.microsoft.com/kb/2522807
    • 仅供参考,此修补程序已在 server 2008 r2 sp1 中汇总。
    猜你喜欢
    • 1970-01-01
    • 2013-08-01
    • 2012-08-29
    • 2017-03-25
    • 2012-08-12
    • 2015-11-26
    • 2011-01-05
    • 2010-09-05
    • 1970-01-01
    相关资源
    最近更新 更多