VS 2012上没有ASP.NET MVC 5 Web应用程序模板?
我正在使用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"
)那样启动已经有效的“基础应用"Asp.NET MVC 4 Web Application"
。 我只看到一个空的模板。
我见过如下答案:
我如何将MVC 5项目模板添加到VS 2012?
在VS 2012中创建并运行MVC 5项目
直接下载链接到VS 2012的ASP.NET MVC 5
并在这件事上找到了这篇文章。
这显然不是一个表演障碍,因为我总是可以从零开始创建应用程序,但我仍然想知道是否可以在VS 2012上实现该功能。我是否错过了一个步骤,或者是否需要VS 2013 for那? 一个功能齐全的Web应用程序模板(带有身份验证等)很适合涉及MVC 5的新功能或原型设计。
通过创建一个新的项目后, ASP.NET MVC 5 Empty Project
,您可以用鼠标右键单击该项目,然后单击Add..
> New Scaffolded Item...
,选择MVC
左侧,然后MVC 5 Dependencies
,并选择Full dependencies
从提示。
这将添加一个默认布局( ViewsShared_Layout.cshtml
), Content
文件夹, Scripts
文件夹以及引导程序,jquery,modernizr等,以及Web应用程序模板创建的其他内容。
如果您遇到错误“CS0103:当前上下文中不存在名称'样式'”,只需在Views / web.config中的<namespaces>
下添加<add namespace="System.Web.Optimization"/>
肖恩林奇的回答很好,但并不完整。
但是,有这样一个好人,就像在Visual Studio 2013中一样花时间准备模板。您将把所有内容都放到引导模板和预配置的数据库表中进行身份验证。
你所需要做的就是将Web.Config
的DefaultConnection
更改为SQL Server,并且将为你创建所有相关的认证表。
原创博客存档(by web.archive.org)
更新
原来的博客已不在线,但幸好他的模板仍在线上。 你可以在这里下载Visual Studio 2012的MVC5模板:
直接链接到MVC5模板对于Visual Studio 2012
以下是原始博客的摘录:
安装模板非常简单,只需要两个步骤:
将其复制到计算机的以下文件夹中(如有必要,创建目录结构):
%USERPROFILE%DocumentsVisual Studio 2012TemplatesProjectTemplatesVisual C#Web
完成此操作后,只需重新启动Visual Studio,即可在对话框中使用此模板在“Visual C#> Web”下创建一个新项目。
现在,您可以创建比默认情况下仅提供空白结构更多形状的应用程序,并享受采用Bootstrap及其响应式设计,完整成员身份系统和用户身份验证,捆绑包,筛选器和某些内容页等的好处。
你有2个选项来解决它。
安装内置MVC5支持的最新2013版本(VS2013缺少MVC3和ASPX文件模板(未来会添加ASPX模板))
留在2012年更新4.阅读我的旧文章,以使其得到修复http://geekswithblogs.net/anirugu/archive/2013/11/28/mvc-5-in-visual-studio-2012-update-4.-how -to.aspx
上一篇: No ASP.NET MVC 5 Web Application Template on VS 2012?
下一篇: Web API Put Request generates an Http 405 Method Not Allowed error