Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Visual studio 2010 ASP.NET MVC2空项目未加载_Visual Studio 2010_Asp.net Mvc 2 - Fatal编程技术网

Visual studio 2010 ASP.NET MVC2空项目未加载

Visual studio 2010 ASP.NET MVC2空项目未加载,visual-studio-2010,asp.net-mvc-2,Visual Studio 2010,Asp.net Mvc 2,我的环境由Visual Studio 2010和Windows 7组成几个月前,我开发了一个MVC2应用程序,没有任何问题,但是在最近尝试创建一个新项目后,我收到了以下错误 我确实找到了链接,但这与此无关,因为我没有使用IIS进行测试,只需使用F5即可:) 任何想法或帮助都将不胜感激 Server Error in '/' Application. --------------------------------------------------------------------------

我的环境由Visual Studio 2010和Windows 7组成几个月前,我开发了一个MVC2应用程序,没有任何问题,但是在最近尝试创建一个新项目后,我收到了以下错误

我确实找到了链接,但这与此无关,因为我没有使用IIS进行测试,只需使用F5即可:)

任何想法或帮助都将不胜感激

Server Error in '/' Application.
--------------------------------------------------------------------------------

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies)  could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4927

空的MVC2模板应用程序不定义任何控制器或视图。当您创建一个新的空MVC2应用程序并立即运行它时,您将看到您发布的错误消息

如果检查Global.asax文件,您将看到项目模板自动注册默认路由,指定名为“Home”的默认控制器和名为“Index”的默认操作

要使其运行,右键单击控制器文件夹,然后选择添加->控制器。。。将控制器命名为“HomeController”。您可以不选中“添加创建、更新、删除的操作方法…”复选框

在HomeController.cs文件中,右键单击Index()方法并选择添加视图

将视图名称保留为“索引”,取消选中“选择母版页”,然后单击“添加”

在索引视图中,您可以输入一些HTML并运行项目;现在应该可以看到Index.aspx呈现的页面


我不确定的一点是,为什么您的错误消息将.NET Framework版本列为2.0。如果仍然存在问题,请检查项目属性上的目标框架。

确保路由设置正确,并且具有控制器和操作的默认值。例如,如果您有以下路线:

routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new
    {
        controller = "Home",
        action = "Index",
        id = UrlParameter.Optional
    }
);

确保您有一个带有
索引
操作的
家庭控制器。

谢谢,这是一个魅力。我之前创建的MVC项目使用了模板项目,这就是我没有这个问题的原因。现在我觉得自己像个傻瓜:(很高兴我能帮上忙。别难过,我们都是傻瓜;这取决于话题:)