【问题标题】:How do I get the “Add Controller” and “Add View” menu options in my ASP.NET MVC 5 project?如何在我的 ASP.NET MVC 5 项目中获得“添加控制器”和“添加视图”菜单选项?
【发布时间】:2013-12-27 01:54:21
【问题描述】:

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

现在的问题是,当我想创建新的控制器/视图时,我在 Visual Studio 中看不到 Add Controller、Add View。

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

【问题讨论】:

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


【解决方案1】:

安装以下项目:

  1. Visual Studio 2012 Update 4
  2. 适用于 Visual Studio 2012 的 Web 工具 2013.1 (Web Platform Installer | Direct Download)

那就关注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

【讨论】:

  • 谢谢,这帮助很大。我将添加另一个链接,显示我必须执行的其他一些步骤。
  • 我的项目文件有这些 GUID,但我仍然没有添加控制器/视图的选项。也没有添加脚手架菜单选项。 “添加新项目”菜单中没有控制器/视图模板。
  • 我已经在 MVC5 上工作了一段时间,但是 AddView 的快捷键和选项一直在我身上消失:/
【解决方案2】:

如果您仍在使用 Visual Studio 2012 并且正在寻找一种方法来为您为 razor 3 制作的视图提供智能感知,如果您想在 Visual Studio 中添加一个新视图和一个具有正确菜单条目的新控制器,您可能注意到事情没有按应有的方式工作。

只需安装以下 2 个组件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多