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

use*_*858 5 asp.net asp.net-mvc asp.net-mvc-scaffolding visual-studio-2013

我正在尝试使用ASP.NET/C#,我正在按照一些指南和教程进行操作.

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

上下文菜单的屏幕截图


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

  • 如何添加控制器

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

  • 重新加载项目

  • 重新安装在此评论中建议

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

  • 添加一个guid

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

  • 同样的问题在2014年9月,没有答案

    我意识到同一个问题有几个问题,但没有一个答案能解决我的情况.在我见过的解决方案中,我无法让它们中的任何一个起作用.也许我在错误的地方复制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 4,和Microsoft .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,我没有遇到这些问题.

确认添加控制器...按钮

use*_*858 0

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

有证据表明它已被修复。

这里的一个答案是促使我卸载许多微软产品和功能的部分原因。 不幸的是,我不记得我卸载的确切程序或功能。

卸载相关程序和功能似乎解决了该问题。我所说的“相关程序和功能”是指菜单中Control Panel > All Control Panel Items > Programs and Features包含“.NET”或“Visual Studio”或“Microsoft * Web Tools”或类似内容的任何内容。其中很多都需要卸载后重新启动系统,而系统重新启动后,VS2013中所需的功能就已经有了。

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

我记不清到底卸载了哪一个,但它是任何看起来很旧并且与 VS 或 .NET 相关的东西。即使是最近的,我总是认为如果我得到了错误的东西,我可以重新安装东西。

希望遇到类似问题的任何人都会发现这很有帮助。祝你好运。