如何在ASP.NET MVC 5项目中获得“添加控制器”和“添加视图”菜单选项?

时间:2013-12-09 19:49:09

标签: c# asp.net-mvc-4 visual-studio-2012 upgrade asp.net-mvc-5

我使用this tutorial.在Visual Studio 2012中将我的解决方案从MVC 4升级到MVC 5.在最后一步中,我从.csproj文件中删除了MVC 4的ProjectTypeGuid。

现在的问题是,当我想创建新的控制器/视图时,我在Visual Studio中看不到添加控制器添加视图

我读了this answer for MVC 4所以我知道我需要为MVC 5获取正确的ProjectTypeGuid才能重新获得该功能。我想知道是否有人知道那是什么,以便我可以将它们添加到我的.csproj文件中?

2 个答案:

答案 0 :(得分:12)

安装以下项目:

  1. Visual Studio 2012 Update 4
  2. 适用于Visual Studio 2012的Web Tools 2013.1(Web Platform Installer | Direct Download
  3. 然后按this tutorial to upgrade your MVC 4 project to MVC 5

    最后确保您的项目具有以下ProjectTypeGuids:

    <ProjectTypeGuids>
        {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
    </ProjectTypeGuids>
    

    在MVC5中,您正在寻找的选项可能隐藏在 Add Scaffold 菜单选项下。请参阅发布博客post for more information on MVC5 scaffolding


    http://forums.asp.net/t/1950055.aspx

    收集了一些信息

答案 1 :(得分:1)

如果您仍在使用Visual Studio 2012,并且正在寻找一种方法来为您的剃须刀3制作视图的智能感知,如果您想在Visual Studio中添加新视图和带有正确菜单条目的新控制器注意到事情不能正常工作。

只需安装以下两个组件:

用于Visual Studio 2012的ASP.NET和Web Tools 2013.1(链接到直接下载) 用于Visual Studio 2012的实体框架6工具