VS2013新的MVC 5项目在上下文菜单中缺少添加控制器选项

时间:2014-10-01 14:44:42

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

当我在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中进行。

我已经看过几个关于这个问题的主题但是找不到我的案例的解决方案。 请帮帮我。

2 个答案:

答案 0 :(得分:2)

最近我也面临同样的问题,我假设它必须对 Visual Studio 2015 CTP6 做一些事情。

  • 卸载并重新安装 AspNetWebFrameworksTools_VS12_ENU.msi 为我做了诀窍。

您可以在" DVD Drive:\ packages \ WPT" 文件夹中找到此文件。

我希望这有助于他人并节省他们的时间。

答案 1 :(得分:1)

对于那些仍在努力解决这个问题的人来说,问题是通过我的环境中的“意外”解决的。

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

为了找到问题的根源,我使用现有的和新的解决方案进行了一些测试,并得出以下结论:

  1. 当我使用原始本地帐户登录并打开使用本地帐户登录时创建的解决方案之一时,仍然缺少“添加控制器选项”。
  2. 当我使用域帐户登录并打开使用本地帐户登录时创建的解决方案之一时,则会出现“添加控制器选项”。
  3. 当我使用域帐户登录并创建新解决方案时,会出现“添加控制器选项”。
  4. 当我使用原始本地帐户登录并打开使用域帐户登录时创建的新解决方案时,会出现“添加控制器选项”。
  5. 仅供参考:“添加视图选项”同样适用。

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

    祝你好运!

    德克。