每次我的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的处理程序部分执行此操作? 我再次找到了一些提示,但我并没有得到它。
谢谢,
卡尔 -
答案 0 :(得分:0)
您添加了适当的视图吗?在这种情况下,您应该具有Views \ StudentPortal3G \(假设StudentPortal3G是一个控制器)目录,其中包含Home.aspx并且它映射到/ StudentPortal3G / Home
你为什么要加载Home.mvc.aspx根本不在我身边。我建议您启动RouteDebug以查看您缺少的规则......