由于某种原因,我的 Visual Studio 2013 Preview 无法创建 MVC 5 项目。由于 MVC 项目现在在 CodePlex 中是开源的,我想知道是否有一种简单的方法可以在我的 Visual Studio 2012 Ultimate 中开发 MVC 5 项目。
5 回答
Microsoft 已发布更新的 Web Tools 2013.1,提供以下支持:
请注意,我必须从第二个链接手动安装它,这些工具没有从 Web Platform Installer 正确安装。一位同事还必须同时安装 Update 4 和这些工具才能获得适当的支持。
原始答案(不再实际):
我从 Microsoft 开发人员那里收到了这个答案:
VS 2012 的 MVC 5/Razor 3 工具支持尚未发布。我们希望在 11 月中旬提供此支持。
最近微软的 ASP.NET 程序经理在一次谈话中提到这将包含在 VS2012 Update 4 中。 编辑:不幸的是,更新 4 中没有支持。
所以现在接受的答案是正确的,但我们可以计划很快在 VS2012 中也有这种支持。
最近在 ASP.NET 网站上添加了一个关于如何将 MVC4 项目升级到 MVC5的新教程。
我使用本教程迁移了一个 VS 2012 项目没有问题,但是由于VS 加载剃刀引擎的方式发生了变化, VS2012 中没有对 Razor 3 的设计时支持。
您可以在 VS2012 中编辑剃须刀页面,但它将是一个纯 HTML 编辑器。
微软为此发布了更新,Web Tools 2013.1 for VS2012。
我不确定MS会修复它。
错误报告说问题已解决:按设计
现在是十一月中旬
我有一个教程,它不仅可以让你的空 MVC 5 项目使用 Bundling、控制器、jQuery、jQuery UI、Modernizr 等,而且它会引导你安装 Zurb 的 Foundation 5,这是一个我使用 Sass 的响应式框架在 MVC 5 中。一切都在这里:
http://tinyurl.com/VS12-MVC5-F5
许多人遇到的问题是 Visual Studio 2012 只允许您从空白的 MVC 5 项目开始,所以我将帮助您安装 NuGet,它与 NuGet 包中的说明非常相似,只是做了一些小改动;但是,它没有考虑到您将使用空白 MVC 5 项目从 Visual Studio 2012 进行安装。如果您想将 Foundation 5 与 MVC 4 Web 应用程序模板一起使用,只需省略 Bootstrap 卸载,NuGet 包应该可以正常工作,但如果您需要使用 MVC 5 而您没有 Visual Studio 2013,则需要构建Home Controller,Bundling 类,修改 Global.asax.cs 以及其他一些古怪的小东西。所以让我们开始吧。
我花了几个小时的大部分时间让它全部工作。