我使用的是Visual Studio2012,刚刚安装了"Microsoft ASP.NET and Web Frameworks 2013.1 - Visual Studio"。
不出所料,它添加了创建"ASP.NET MVC 5 Empty Project"
的选项。问题是,我看不到像我使用MVC4(例如"Asp.NET MVC 4 Web Application"
)时那样启动already functional "base application"的方法。我只看到一个空模板。
我已经看到了这样的答案:
发现this article在处理这件事。
这显然不是一个精彩的表演,因为我总是可以从头开始创建应用程序,但我仍然想知道是否有可能在VS 2012上实现这一点。我是不是错过了一个步骤,或者我需要VS 2013来实现这个目标?功能齐全的Web应用程序模板(具有身份验证等功能)如果能对MVC5的新特性或原型有所了解,那将是一件很好的事情。
发布于 2014-02-18 12:33:33
使用ASP.NET MVC 5 Empty Project
创建新项目后,可以右键单击该项目,然后单击Add..
> New Scaffolded Item...
,选择左侧的MVC
,然后选择MVC 5 Dependencies
,然后从提示符中选择Full dependencies
。
这将添加一个默认布局(Views\Shared\_Layout.cshtml
)、Content
文件夹、带有bootstrap的Scripts
文件夹、jquery、modernizr等,以及Web Application模板创建的其他内容。
如果出现错误"CS0103:名称'Styles‘不存在于当前上下文中“,只需在Views/web.config中的<namespaces>
下添加<add namespace="System.Web.Optimization"/>
发布于 2014-06-12 16:00:59
Sean Lynch的回答很好,但并不是真正的完整。
然而,就像在Visual Studio 2013中一样,有一个很好的人花时间准备了模板。您将获得用于身份验证的引导模板和预配置的数据库表的所有内容。
您所需要做的就是将Web.Config
中的DefaultConnection
更改为您的SQL Server,所有相关的验证表都将为您创建。
Archive of the original blog (by web.archive.org)
更新
最初的博客不再在线,但谢天谢地,他的模板仍然在线。您可以在此处下载Visual Studio2012的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及其响应式设计、完整的成员系统和用户身份验证、捆绑包、过滤器、一些内容页面等的好处。
发布于 2014-02-18 13:26:52
你有两个选项来修复它。
https://stackoverflow.com/questions/20607648
复制相似问题