VS 2012上没有ASP.NET MVC 5 Web应用程序模板?

use*_*392 61 asp.net-mvc asp.net-mvc-4 visual-studio-2012 visual-studio-2013 asp.net-mvc-5

我正在使用Visual Studio 2012,刚刚安装了"Microsoft ASP.NET和Web Frameworks 2013.1 - Visual Studio".

正如所料,它添加了创建一个选项"ASP.NET MVC 5 Empty Project".问题是,我认为没有像我在使用MVC 4时那样启动已经正常运行的"基础应用程序"(例如"Asp.NET MVC 4 Web Application").我只看到一个空模板.

我见过如下答案:

并就此事发现了这篇文章.

这显然不是一个显示阻止,因为我总是可以从头开始创建应用程序,但我仍然想知道是否有可能在VS 2012上实现这一点.我是否错过了一步,或者我是否需要VS 2013 for那?一个功能齐全的Web应用程序模板(带有身份验证等)可以很好地涉及MVC 5的新功能或原型设计.

Sea*_*nch 78

使用后创建新项目后ASP.NET MVC 5 Empty Project,可以右键单击项目,然后单击Add..> New Scaffolded Item...,MVC在左侧MVC 5 Dependencies选择,然后Full dependencies从提示中选择.

这将添加默认布局(Views\Shared\_Layout.cshtml),Content文件夹,Scripts带引导程序的文件夹,jquery,modernizr等,以及Web应用程序模板创建的其他内容.

如果你的错误"CS0103:名称'风格’不在当前情况下存在"只加<add namespace="System.Web.Optimization"/><namespaces>查看/ web.config中

  • 并且,如果您收到错误"CS0103:当前上下文中不存在名称'样式'"只需在`Views /中的`<namespaces>`下添加`<add namespace ="System.Web.Optimization"/>` web.config`. (6认同)
  • 这对我很有用!唯一不足的是它没有添加默认的Home控制器和相关的View,但这并不重要.非常感谢! (2认同)

Ros*_*sim 34

肖恩林奇的答案很好,但并不完全.

然而,有一个好人花时间准备模板就像在Visual Studio 2013中一样.您将获得所有内容到引导模板和预配置数据库表进行身份验证.

所有你需要做的是改变DefaultConnectionWeb.Config你的SQL Server,瞧所有相关认证表将为您创建.

归档原始博客(by web.archive.org)

更新

原始博客不再在线,但幸运的是他的模板仍然在线.您可以在Visual Studio 2012下载MVC5模板:

直接链接到Visual Studio 2012的MVC5模板

以下是原始博客的摘录:


安装模板非常简单,只需两个步骤:

将其复制到计算机的以下文件夹中(如有必要,创建目录结构):

%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web

完成此操作后,只需重新启动Visual Studio,就可以在对话框中使用此模板在"Visual C#> Web"下创建新项目.

现在,您可以创建比默认提供的空结构更多的应用程序,并享受采用Bootstrap及其响应式设计,完整的成员身份系统和用户身份验证,捆绑包,过滤器,一些内容页等的好处.


  • @laylarenee我找到了模板的直接链接.我已更新我的答案以放置新链接. (3认同)
  • 我认为这应该是正确的答案.对我有用! (2认同)