System.Web.HttpException:文件'/StudentPortal3G/Home.mvc.aspx'不存在

时间:2011-08-16 17:20:01

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

每次我的home / INdex加载到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的处理程序部分执行此操作? 我再次找到了一些提示,但我并没有得到它。

谢谢,

卡尔 -

1 个答案:

答案 0 :(得分:0)

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

你为什么要加载Home.mvc.aspx根本不在我身边。我建议您启动RouteDebug以查看您缺少的规则......