【问题标题】:System.Web.HttpException: The file '/StudentPortal3G/Home.mvc.aspx' does not existSystem.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在
【发布时间】:2011-08-16 17:20:01
【问题描述】:

每次在 Server 2008 上的 MVC3 应用程序中加载我的主页/索引时都会出现此错误。

System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在。

尝试了所有这些:

  routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );

            routes.MapRoute(
                "Default2",                                              // Route name             
                "{controller}.aspx/{action}/{id}",                      // URL with parameters             
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults         ); 
            );
            routes.MapRoute(
                "Default3",                                             // Route name             
                "{controller}.mvc.aspx/{action}/{id}",                  // URL with parameters             
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults         ); 
            );

Views\Home\Index.aspx 存在。

IIS7 不应该需要 .* 处理程序。 我是否需要将 aspx 处理程序设置为不检查文件是否存在?但是文件存在吗? 如果这是答案,我如何在 iis7 上设置它,我无法找到它来尝试它。

难道没有办法在 web.config 的处理程序部分执行此操作吗? 我再次找到了一些提示,但我不太明白。

谢谢,

卡尔-

【问题讨论】:

    标签: asp.net asp.net-mvc-3


    【解决方案1】:

    您是否添加了适当的视图?在这种情况下,您应该有 Views\StudentPortal3G\(假设 StudentPortal3G 是一个控制器)目录,其中包含 Home.aspx,它映射到 /StudentPortal3G/Home

    你为什么要加载 Home.mvc.aspx 完全超出了我的理解。我建议您启动 RouteDebug 以查看您缺少哪些规则...

    【讨论】:

    • StudentPortl3g 是我的应用,Home 应该指向 \Home\Index.aspx,对吧?
    • 是的。为了让它工作,您需要拥有具有 Index 操作的 HomeController。在 Views 目录中,您需要拥有带有 Index.aspx 的主目录。如果你犯了这个错误,请创建一个新的 MVC3 项目并查看它的外观。
    • 创建一个新的 MVC3 项目并从那里跟踪您的更改。你错过了这么简单的东西,我无法像这样确定它:)
    猜你喜欢
    • 2011-06-16
    • 2013-09-09
    • 2012-03-20
    • 1970-01-01
    • 2013-12-29
    • 2018-09-26
    • 2018-06-13
    • 2018-02-23
    • 2010-12-06
    相关资源
    最近更新 更多