上下文菜单没有"添加脚手架"也不是"添加控制器"选项

时间:2015-01-27 20:45:31

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

我试图开始使用ASP.NET / C#,并且我按照一些指南和教程进行操作。

我一直遇到的一个主要问题是我在上下文菜单中没有Add Scaffolding,也没有Add Controller。我无法找到缺少Add Scaffolding的解决方法。

Screen Capture of the Context Menu


SO上有各种相关帖子。我将解决一些问题:

  • How to Add Controller

    接受的答案说明了与我的经历直接矛盾的事情。任何地方都没有Add Controller选项。

  • Reload the project

  • Reinstall suggested in this comment

    我尝试卸载并重新安装多个版本。到目前为止,我已经尝试过VS2013 Express for Web,VS2013社区,现在我正在使用VS2013 Ultimate。每个月都安装了全新安装。

  • Add a guid

    我尝试在.proj文件中添加一个guid,这个问题来自另一个我无法找到的问题。

  • Same issue in Sep 2014, no answer

    我意识到同一个问题有几个问题,但没有一个答案可以解决我的情况。在我见过的解决方案中,我无法使用它们中的任何一个。也许我是在错误的地方复制guid,也许我没有正确卸载,我不确定。

我还没有尝试卸载与VS相关的所有内容。我在这台机器上有很多随机产品。我不知道,例如,用于Office运行时的Microsoft Visual Studio 2010工具(x64)或用于应用程序2.0的Microsoft Visual Studio工具 - ENU可能会破坏VS2013的功能。如果有人有这方面的信息,请告诉我。我不知道在什么程度上我必须卸载东西才能找到这个问题的根源。我的“程序和功能”菜单中充斥着我几乎无法分辨的MS产品。

修改

一些背景信息:

我正在使用Microsoft Visual Studio Ultimate 2013 Version 12.0.31101.00 Update 4Microsoft .NET Framework Version 4.5.50938

我没有使用特殊的安装说明。

它是一个Web应用程序。 File > New Project... > Installed..Templates..Visual C#..Web..ASP.NET Web Application > MVC

根据Dleh的建议,我在更改项目类型后查找了Add > ...按钮。我选择了File > New Project ... > Visual Studio 2012 > ASP.NET MVC 4 Web Application (.NET Framework 4.5.1) > Internet Application,我很困惑地报告有一个Add > Controller...按钮。我不知道发生了什么。

另外值得注意的是,我(在一周内)在我的家用机器上安装了VS2013 Ultimate,而且我没有遇到这些问题。

Confirmation of Add Controller... button

2 个答案:

答案 0 :(得分:0)

我相信我已经解决了这个问题,但我不确切知道我做了什么。

Evidence that it has been fixed.

One answer from here was part of what prompted me to uninstall a number of MS products and features.不幸的是,我不记得我卸载的确切程序或功能。

似乎卸载相关程序和功能解决了这个问题。 “相关程序和功能”是指Control Panel > All Control Panel Items > Programs and Features菜单中包含“.NET”或“Visual Studio”或“Microsoft * Web Tools”等的任何内容。其中许多需要在卸载后重新启动系统,并且在一次系统重启后,VS2013中的所需功能就在那里。

有大约20-30个MS + VS + .NET相关程序,我卸载了大约15个。

我无法确切地记得我卸载了哪一个,但它看起来很古老,与VS或.NET有关。即使它是最近的,我总是认为如果我做错了,我可以重新安装。

希望任何经历类似问题的人都会觉得这很有帮助。祝你好运。

答案 1 :(得分:0)

有同样的问题,安装

AspNetWebTools2013_1Setup.exe

WebToolsExtensionsVS.msi

为我修好了。

链接Here