MVC视图在IIS 7.5中返回404

时间:2010-01-14 16:37:21

标签: asp.net-mvc iis-7 routing http-status-code-404

我一直在试图弄清楚为什么我的观点在我的暂存环境中返回404,而不是我的开发环境。

  • Windows Server 2008 R2
  • IIS 7.5
  • 肯定安装了MVC 2 Beta。

我的Global.asax中的第一个Route条目如下:

        routes.MapRoute(
            "FindStore",
            "FindStore",
            new { controller = "FindStore", action = "Index" });

所有观点肯定都存在于适当的目录中。

基本上,如果我转到http://StagingServer/FindStore,我会收到404错误。我见过的每个其他答案都与IIS 6有关,我没有运行。

4 个答案:

答案 0 :(得分:8)

我们遇到了类似的问题。我们检查了集成模式,权限和runAllManagedModulesForAllRequests。没有骰子。最终这个windows hotfix修复了它。

答案 1 :(得分:2)

最终是因为我的App Pool在经典模式下运行。

答案 2 :(得分:1)

我不确定这是否会有所帮助,但Stack Overflow报告了一个使用这两种技术并涉及类似问题的问题: Getting an ASP.MVC2/VS2010 application to work in IIS 7.5

我会检查一下,看看它是否有帮助。

答案 3 :(得分:1)

我遇到了同样的问题,我的App Pool设置为Classic,我将其更改为使用.NET 4.0 Framework,但在我回收App Pool之前它没有开始工作。