【问题标题】:VS2013 new MVC 5 project missing Add Controller option in context menuVS2013 新的 MVC 5 项目在上下文菜单中缺少添加控制器选项
【发布时间】:2016-03-12 21:41:39
【问题描述】:

当我在 VS2013 Professional 的新解决方案中创建新的 MVC 5 项目时,Controller 文件夹的上下文菜单没有添加控制器的选项。同样在 View 文件夹的上下文菜单中,缺少添加视图的选项。

我通过以下方式创建了 MVC 5 项目:

  • 在开始页面中选择“新建项目”
  • 在“新建项目”窗口中选择“ASP.NET Web 应用程序”
  • 在“新建 ASP.NET 项目”窗口中选择“MVC”

换句话说,与http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started 中的解释完全一样,但添加控制器和添加视图选项之后没有显示。

我已经做了什么:

  • 完全卸载并重新安装“VS2013 with update 3”(包括卸载 VS2013 后仍然安装的所有组件)
  • 添加 {E3E379DF-F4C6-4180-9B81-6769533ABE47} 作为项目 .vbproj 中的“第一个 GUID”,如有关此问题的某些主题中所建议的(例如 visual studio 2013 'add controller' missing),但 VS2013 在我打开项目时撤消更改再次在 VS2013 中。

我已经查看了有关此问题的几个主题,但找不到适合我的案例的解决方案。 请帮帮我。

【问题讨论】:

  • 远射,但尝试从这里安装ASP.NET and Web Tools 2013asp.net/downloads Web 工具中可能有一些东西可以为您解决这个问题。如果没有,那么我们学到了新的东西:)
  • @JasonEvans:感谢您的快速响应。我已经安装了“ASP.NET and Web Tools 2013”​​但是结果是一样的:-(
  • 嗯,好的。这确实很奇怪 :( 抱歉,我帮不上忙。
  • 一些类似的未解决的主题: - stackoverflow.com/questions/25908990/… - stackoverflow.com/questions/21501218/… 我认为这是 VS2013 中的错误。

标签: visual-studio-2013 asp.net-mvc-5


【解决方案1】:

最近我也遇到了同样的问题,我假设它与 Visual Studio 2015 CTP6 有关系。

  • 卸载并重新安装 AspNetWebFrameworksTools_VS12_ENU.msi 对我有用。

您将在“DVD Drive:\packages\WPT”文件夹中找到此文件。

我希望这可以帮助其他人并节省他们的时间。

【讨论】:

    【解决方案2】:

    对于那些还在为这个问题苦苦挣扎的人来说,问题是通过我的环境中的“意外”来解决的。

    由于公司规则,我们必须将我们的计算机添加到域并获得用于登录域的域帐户。用了一段时间后,我想:这个“缺少添加控制器选项”的问题还存在吗?奇迹般的是,只要使用域帐户,问题就消失了!

    为了定位问题的根源,我对现有和新的解决方案进行了一些测试,得出以下结论:

    1. 当我使用原始本地帐户登录并打开使用本地帐户登录时所做的解决方案之一时,仍然缺少“添加控制器选项”。
    2. 当我使用域帐户登录并打开使用本地帐户登录时生成的解决方案之一时,就会出现“添加控制器选项”。
    3. 当我使用域帐户登录并创建新解决方案时,就会出现“添加控制器选项”。
    4. 当我使用原始本地帐户登录并打开使用域帐户登录时创建的新解决方案时,就会出现“添加控制器选项”。

    仅供参考:同样适用于“添加视图选项”。

    换句话说,对于那些绝望的人来说,尝试创建一个新的(本地?)用户帐户。也许它也可以解决您的问题。

    祝你好运!

    德克。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2015-08-01
      • 1970-01-01
      • 2015-03-26
      相关资源
      最近更新 更多