如何从 Visual Studio 2012 中永久删除扩展?

问题描述 投票:0回答:3

我注意到 Visual Studio 2012 的以下行为:我创建 VS2012 包项目(来自 SDK)。当我编译并运行它时,会启动一个实验性 VS 实例,因此我可以测试已实现的包。但是如果我从实验性 VS 实例中卸载包(使用

Tools -> Extensions and Updates -> Uninstall
),然后我尝试重新编译并重新运行包,我会收到编译错误,但输出和错误列表中没有显示任何错误。因此,不可能再次启动我正在开发的包。每个新创建的 VS2012 包项目都会重现此问题。

总之,我无法在实验性 VS 实例中运行我的包,因为我之前卸载了它。这似乎是包元数据缓存问题。我该如何解决这个问题?

编辑:

重现此问题的步骤:

  1. 创建新的 Visual Studio 2012 包项目(必须安装 VS2012 SDK)。
  2. 编译并运行项目。 VS 实验实例应该启动。
  3. 在VS实验实例中,转到
    Tools -> Extensions and Updates
    ,然后卸载刚刚创建的扩展。
  4. 关闭 VS 实验实例。
  5. 再次尝试编译并运行Package项目。应该有编译或启动错误,但“输出”和“错误列表”中都没有信息。

此时无法再次使用此包项目运行 VS Experimental 实例。

visual-studio visual-studio-2012 visual-studio-extensions vsix visual-studio-package
3个回答
7
投票

“从轨道上进行核武器”选项始终是完全删除文件夹:

C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\11.0Exp
C:\Users\[username]\AppData\Roaming\Microsoft\VisualStudio\11.0Exp

2
投票

执行以下步骤:

1 - 关闭 Visual Studio

2 - 重置 Visual Studio SDK 实验实例: 找到

Microsoft Visual Studio 2012/Microsoft Visual Studio SDK/Tools
文件夹,然后选择
Reset the Microsoft Visual Studio 2012 Experimental instance

3 - 在 Visual Studio 中打开您的项目。

4 - 增加 .vsixmanifest

 文件中的版本

5 - 清理并重建解决方案。

注意通常只有第4步才能解决问题。


0
投票

我找到了在 Visual Studio Code 中管理 Github 帐户的位置。从这里您可以从当前帐户注销并进入 Github Copilot 的帐户

Place where you can manage your account in vscode

© www.soinside.com 2019 - 2024. All rights reserved.