Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

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

Asp.net System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,每次我的主页/索引加载到服务器2008上的MVC3应用程序时,都会出现此错误 System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在 尝试了所有这些: routes.MapRoute( "Default", // Route name "{controller}/{act

每次我的主页/索引加载到服务器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的handlers部分难道没有这样做的方法吗? 我又发现了一些提示,但我不太明白

谢谢


Cal-

是否添加了适当的视图?在这种情况下,假设StudentPortal3G是一个内部带有Home.aspx的控制器目录,并且它映射到/StudentPortal3G/Home,则应该有Views\StudentPortal3G\视图


你为什么要尝试加载Home.mvc.aspx,我实在无法理解。我建议您启动以查看缺少哪些规则…

StudentPortl3g是我的应用程序,Home应该指向\Home\Index.aspx,对吗?是的。为了让它工作,您需要具有具有索引操作的HomeController。在视图目录中,您需要具有带有Index.aspx的主目录。如果你搞错了,创建一个新的MVC3项目,看看它在那里是什么样子。创建一个新的MVC3项目,并从那里跟踪你的更改。你漏掉了这么简单的东西,我不能这样指出: