我试图开始使用ASP.NET / C#,并且我按照一些指南和教程进行操作。
我一直遇到的一个主要问题是我在上下文菜单中没有Add Scaffolding
,也没有Add Controller
。我无法找到缺少Add Scaffolding
的解决方法。
SO上有各种相关帖子。我将解决一些问题:
接受的答案说明了与我的经历直接矛盾的事情。任何地方都没有Add Controller
选项。
Reinstall suggested in this comment
我尝试卸载并重新安装多个版本。到目前为止,我已经尝试过VS2013 Express for Web,VS2013社区,现在我正在使用VS2013 Ultimate。每个月都安装了全新安装。
我尝试在.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 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,而且我没有遇到这些问题。
答案 0 :(得分:0)
我相信我已经解决了这个问题,但我不确切知道我做了什么。
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)