我正在使用Visual Studio 2012,刚刚安装了"Microsoft ASP.NET and Web Frameworks 2013.1 - Visual Studio" .
正如所料,它添加了创建 "ASP.NET MVC 5 Empty Project"
的选项 . 问题是,我没有办法像我使用MVC 4时那样跳跃already functional "base application"(例如 "Asp.NET MVC 4 Web Application"
) . 我只看到一个空模板 .
我见过如下答案:
并就此事找到了this article .
这显然不是一个显示阻止,因为我总是可以从头开始创建应用程序,但我仍然想知道是否有可能在VS 2012上实现这一点 . 我是否错过了一步,或者我是否需要VS 2013 for那?一个功能齐全的Web应用程序模板(带有身份验证等)可以很好地涉及MVC 5的新功能或原型设计 .
4 回答
使用
ASP.NET MVC 5 Empty Project
创建新项目后,可以右键单击项目,然后单击Add..
>New Scaffolded Item...
,选择左侧的MVC
,然后选择MVC 5 Dependencies
并从提示中选择Full dependencies
.这将添加一个默认布局(
Views\Shared\_Layout.cshtml
),Content
文件夹,带有bootstrap,jquery,modernizr等的Scripts
文件夹,以及Web应用程序模板创建的其他内容 .如果您收到错误"CS0103: The name 'Styles' does not exist in the current context",只需在Views / web.config中的
<namespaces>
下添加<add namespace="System.Web.Optimization"/>
肖恩林奇的答案很好,但并不完全 .
然而,有一个好人花时间准备模板就像在Visual Studio 2013中一样 . 您将获得所有内容到引导模板和预配置数据库表进行身份验证 .
您需要做的就是将
Web.Config
中的DefaultConnection
更改为SQL Server,并且将为您创建所有相关的身份验证表 .Archive of the original blog (by web.archive.org)
Update
原始博客不再在线,但幸运的是他的模板仍然在线 . 您可以在Visual Studio 2012下载MVC5模板:
Direct link to MVC5 Template For Visual Studio 2012
以下是原始博客的摘录:
安装模板非常简单,只需两个步骤:
将其复制到计算机的以下文件夹中(如有必要,创建目录结构):
%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual 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
我现在不使用2012,而是2013,我在那里看到了mvc 5模板 . 但是,在我通过首先安装mvc 5显示任何mvc 5模板之前,我做了一段时间 . 你应该可以从http://www.asp.net/mvc/mvc5下载 . 还要确保正确设置目标框架 . 然后我像这样更新了Web配置:你必须拥有正确版本的程序集 . 我搜索了很多信息以获取此信息,因此如果您进行一些研究,它仍然可用 .