我正在使用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为此?一个功能齐全的Web应用程序模板(带有身份验证等)可以很好地涉及MVC 5的新功能或原型设计。
答案 0 :(得分:78)
使用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:当前上下文中不存在名称'样式'”,只需在{em> Views / web.config 中的<add namespace="System.Web.Optimization"/>
下添加<namespaces>
即可
答案 1 :(得分:34)
Sean Lynch的答案很好,但并不完全。
然而,有一个好人花时间准备模板就像在Visual Studio 2013中一样。您将获得一切到引导模板和预先配置的数据库表进行身份验证。
您需要做的就是将DefaultConnection
中的Web.Config
更改为SQL Server,然后将为您创建所有相关的身份验证表。
Archive of the original blog (by web.archive.org)
<强>更新强>
原始博客不再在线,但幸运的是他的模板仍然在线。您可以在此处下载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#&gt;”下创建一个新项目。网络”。
现在,您可以创建比默认提供的空结构稍微多一点的应用程序,并享受采用Bootstrap及其响应式设计,完整的成员身份系统和用户身份验证,捆绑包,过滤器,一些内容页等等的好处。
答案 2 :(得分:1)
您有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
答案 3 :(得分:0)
我现在没有使用2012,而是2013年,我在那里看到了mvc 5模板。但是,在我通过首先安装mvc 5显示任何mvc 5模板之前,我做了一段时间。您应该可以从http://www.asp.net/mvc/mvc5下载。 还要确保正确设置目标框架。 然后我像这样更新了web配置: 您必须拥有正确版本的程序集。我搜索了很多内容以获取此信息,因此如果您进行一些研究,它仍然可用。