gpt4 book ai didi

asp.net - 上下文菜单没有 "Add Scaffolding"和 "Add Controller"选项

转载 作者:行者123 更新时间:2023-12-03 17:48:19 25 4
gpt4 key购买 nike

我正在尝试开始使用 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 Community,现在我正在使用 VS2013 Ultimate。每个人都在一个月内安装了全新安装。
  • Add a guid

    我尝试将 guid 添加到 .proj 文件,这是我无法找到的另一个问题的想法。
  • Same issue in Sep 2014, no answer

    我意识到有几个问题涉及相同的问题,但没有一个答案能解决我的情况。在我看到提出的解决方案中,我无法让它们中的任何一个起作用。也许我在错误的地方复制了 guid,也许我没有正确卸载,我不确定。

  • 我还没有尝试卸载与 VS 相关的所有内容。我在这台机器上有很多随机产品。我不知道,例如,“Microsoft Visual Studio 2010 Tools for Office Runtime (x64) 或 Microsoft Visual Studio Tools for Applications 2.0 - ENU 可能会破坏 VS2013 功能。如果有人有这方面的信息,请告诉我。我不知道不知道我必须在多大程度上卸载东西才能找到这个问题的根源。我的程序和功能菜单散落着我几乎无法区分的 MS 产品。

    编辑:

    一些背景信息:

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

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

    这是一个网络应用程序。 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

    最佳答案

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

    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 中所需的功能就在那里。

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

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

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

    关于asp.net - 上下文菜单没有 "Add Scaffolding"和 "Add Controller"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28179661/

    25 4 0