【问题标题】:ASP.NET MVC2 won't work. Getting "The resource cannot be found." errorASP.NET MVC2 不起作用。得到“找不到资源”。错误
【发布时间】:2010-08-17 20:50:03
【问题描述】:
我已经开始着手我的硕士项目,并决定尝试一些新的东西并使用 ASP.NET MVC 2。我有 Windows 7 Pro 和 Visual Studio 2010。
我一直在关注this tutorial,让我发疯的是我什至无法迈出第一步。我完全按照教程所说的设置了我的项目,开始调试,我得到的只是:
“/”应用程序中的服务器错误。
找不到资源。
说明:HTTP 404。
什么鬼?当您选择“ASP.NET MVC 2 App”而不是“ASP.NET MVC 2 Empty App”时,我检查了 VS01 构建的默认 MVC 应用程序,它可以工作。我一无所知...
【问题讨论】:
标签:
asp.net
asp.net-mvc-2
【解决方案1】:
简短的回答,它可能是“工作”。
如果您使用的是“Empty App”项目模板,那么您看到的行为正是您所期望的。在您的 global.asax 中,您将看到一个全局路由和一个设置为“Home”的默认控制器。但是,在一个空项目中,您没有控制器或视图,因此您会得到 404。
【解决方案2】:
在空应用程序中,您没有定义控制器或视图,这就是您收到该错误的原因。
尝试与普通的 MVC 2 App 启动项目进行比较,并创建一个默认的控制器和视图。
【解决方案3】:
您需要创建一个控制器并确保您的路由表正确映射到它。