在VS 2012中创build并运行MVC 5项目

出于某种原因,我的Visual Studio 2013预览版不能创buildMVC 5项目。 由于MVC项目现在在CodePlex中是开源的,所以我想知道在我的Visual Studio 2012 Ultimate中是否有一种简单的方法来开发MVC 5项目。

最近在ASP.NET网站上添加了一个新的教程, 介绍如何将MVC4项目升级到MVC5 。

我使用本教程迁移了VS 2012项目,没有任何问题,但是由于VS加载razor引擎的方式发生变化, VS2012中没有devise时间支持Razor 3。

您可以在VS2012中编辑razor页面,但它将是一个普通的HTML编辑器。

微软发布了提供支持的更新的Web Tools 2013.1:

  • 描述
  • 直接下载

请注意,我必须从第二个链接手动安装它,这些工具没有从Web Platform Installer正确安装。 还有一位同事不得不安装Update 4和这些工具来获得适当的支持。


原来的答案(不实际了):

我收到了微软开发者的回答:

VS 2012的MVC 5 / Razor 3工具支持尚未发货。 我们希望在十一月中旬提供这种支持。

最近来自Microsoft的ASP.NET程序pipe理器在一次演讲中提到,这将包含在VS2012 Update 4中。 编辑:不幸的是,支持不在更新4。

所以现在接受的答案是正确的,但是我们也可以计划在VS2012中很快得到这个支持。

我有一个教程,不仅会得到您的空MVC 5项目与捆绑,控制器,jQuery,jQuery UI,Modernizr和更多,但它会引导你安装Zurb的基金会5,一个响应框架,我已经与萨斯在MVC 5.这一切都在这里:

http://tinyurl.com/VS12-MVC5-F5

许多人遇到的问题是,Visual Studio 2012只允许你从一个空白的MVC 5项目开始,所以我将帮助你获得与NuGet包中的指令非常相似的NuGet,并做了一些小的修改; 但是,不考虑您将使用空白MVC 5项目从Visual Studio 2012进行安装。 如果你想使用MVC 4 Web Application模板的Foundation 5,只需省略Bootstrap卸载,并且NuGet包应该可以正常工作,但是如果你需要使用MVC 5并且你没有Visual Studio 2013,你将需要构build主控制器,捆绑类,修改Global.asax.cs以及其他古怪的小东西。 所以让我们开始吧。

我花了几个小时的一大部分,使所有的工作。