ASP.NET MVC2赢得';不行。获得;找不到该资源。”;错误

ASP.NET MVC2赢得';不行。获得;找不到该资源。”;错误,asp.net,asp.net-mvc-2,Asp.net,Asp.net Mvc 2,我已经开始做我的硕士项目,并决定尝试一些新的东西,使用ASP.NETMVC2。我有Windows7Pro和VisualStudio2010 我一直在跟随,让我发疯的是,我甚至不能通过第一步。我完全按照教程所述设置项目,开始调试,我得到的只是: “/”应用程序中的服务器错误。 找不到资源。 描述:HTTP404 怎么回事?当您选择“ASP.NET MVC 2应用程序”而不是“ASP.NET MVC 2空应用程序”时,我检查了VS01生成的默认MVC应用程序,它可以工作。我不知道…简短的回答,可能是

我已经开始做我的硕士项目,并决定尝试一些新的东西,使用ASP.NETMVC2。我有Windows7Pro和VisualStudio2010

我一直在跟随,让我发疯的是,我甚至不能通过第一步。我完全按照教程所述设置项目,开始调试,我得到的只是:

“/”应用程序中的服务器错误。
找不到资源。
描述:HTTP404


怎么回事?当您选择“ASP.NET MVC 2应用程序”而不是“ASP.NET MVC 2空应用程序”时,我检查了VS01生成的默认MVC应用程序,它可以工作。我不知道…

简短的回答,可能是“工作”


如果您使用的是“空应用程序”项目模板,那么您看到的行为正是您应该期望的。在global.asax中,您将看到一个全局路由和一个默认控制器设置为“Home”。然而,在一个空的项目中,你没有控制器或视图,所以你会得到一个404。

在一个空的应用程序中,你没有定义控制器或视图,这就是为什么你会得到这个错误


尝试与普通MVC 2应用程序启动项目进行比较,并创建一个默认控制器和视图。

您需要创建一个控制器,并确保路由表正确映射到它