首页 文章

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

提问于
浏览
61

我正在使用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 回答

  • 0

    使用 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"/>

  • 78

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

    然而,有一个好人花时间准备模板就像在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及其响应式设计,完整的成员身份系统和用户身份验证,捆绑包,过滤器,一些内容页等的好处 .


  • 34

    你有2个选项来修复它 .

  • 1

    我现在不使用2012,而是2013,我在那里看到了mvc 5模板 . 但是,在我通过首先安装mvc 5显示任何mvc 5模板之前,我做了一段时间 . 你应该可以从http://www.asp.net/mvc/mvc5下载 . 还要确保正确设置目标框架 . 然后我像这样更新了Web配置:你必须拥有正确版本的程序集 . 我搜索了很多信息以获取此信息,因此如果您进行一些研究,它仍然可用 .

相关问题