VS 2012上没有ASP.NET MVC 5 Web应用程序模板?
我正在使用Visual Studio 2012,并刚刚安装了“Microsoft ASP.NET和Web框架2013.1 – Visual Studio” 。
正如预期的那样,它添加了创build"ASP.NET MVC 5 Empty Project"
。 事情是,我没有办法像我在使用MVC 4(例如"Asp.NET MVC 4 Web Application"
)时那样跳过启动已经有效的“基础应用 "Asp.NET MVC 4 Web Application"
。 我只看到一个空的模板。
我见过的答案如下:
-
我如何将MVC 5项目模板添加到VS 2012?
-
在VS 2012中创build并运行MVC 5项目
-
直接下载链接到VS 2012的ASP.NET MVC 5
并find了关于这个问题的文章 。
这显然不是一个显示屏,因为我总是可以从头开始创build应用程序,但是我仍然想知道是否可以在VS 2012上实现这个function。我是否错过了一个步骤,或者是否需要VS 2013那? 一个function齐全的Web应用程序模板(带有身份validation等)将会很好地涉足MVC 5的新function或原型。
在使用ASP.NET MVC 5 Empty Project
创build一个新项目后,可以右键单击该项目,然后单击Add..
> New Scaffolded Item...
,在左侧selectMVC
,然后selectMVC 5 Dependencies
,然后selectFull dependencies
提示。
这将添加一个默认的布局( Views\Shared\_Layout.cshtml
), Content
文件夹, Scripts
文件夹与引导,jquery,modernizr等,以及Web应用程序模板创build的其他东西。
如果在当前上下文中出现错误“CS0103:名称样式不存在”,只需在Views / web.config中的 <namespaces>
下添加<add namespace="System.Web.Optimization"/>
肖恩·林奇的回答很好,但并不完整。
但是,有这样一个好人,就像在Visual Studio 2013中一样花时间来准备模板。您将把所有的东西都放到引导模板和预configuration的数据库表中进行身份validation。
您只需要将Web.Config
的DefaultConnection
更改为您的SQL Server,并且将为您创build所有相关的身份validation表。
原始博客的存档(由web.archive.org)
更新
原来的博客已不在线,但幸好他的模板仍然在线。 您可以在这里下载Visual Studio 2012的MVC5模板:
直接链接到MVC5模板对于Visual Studio 2012
这里是原始博客的摘录:
安装模板非常简单,只需要两个步骤:
将它复制到您的计算机的以下文件夹(如果需要,创build目录结构):
%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web
完成此操作后,只需重新启动Visual Studio,就可以在对话框中使用该模板,在“Visual C#> Web”下创build一个新项目。
现在,您可以创build比默认提供的空白结构多一点的应用程序,并享受采用Bootstrap及其响应式devise,完整成员资格系统和用户身份validation,捆绑包,筛选器和某些内容页面等的好处。
你有2个选项来解决它。
-
安装内置MVC5支持的最新2013版本(VS2013缺lessMVC3和ASPX文件模板(以后会添加ASPX模板))
-
留在2012年更新4.阅读我的旧文章,以使其得到修复http://geekswithblogs.net/anirugu/archive/2013/11/28/mvc-5-in-visual-studio-2012-update-4.-how -to.aspx
我现在不使用2012,而是2013,我在那里看到mvc 5模板。 不过,我之前做过这个,之前我通过先安装mvc 5来显示mvc 5模板。 你应该可以从http://www.asp.net/mvc/mvc5下载。; 还要确保你的目标框架设置正确。 然后我更新了这样的Webconfiguration:你必须有正确的版本的程序集。 我search了很多,以获得这个信息,所以如果你做一些研究,它应该仍然可用。