Visual Studio 2010程序包未正确加载未安装的扩展

时间:2012-04-24 11:13:06

标签: visual-studio-2010

在visual studio启动期间,我收到很多关于扩展包加载错误的讨厌对话框。 所有未能加载的扩展都是我卸载的扩展名。

我检查了本文中提到的所有地方(Bootstrapping of VS packages and VSIX extensions in VS2010),并且没有任何扩展我得到错误。

我还能检查其他地方吗?

我会“只是”想看看Visual studio找到这些引用的位置,并将它们全部删除:)

Visual studio error - package did not load correctly


我在Windows注册表中找到了这个文件夹:

HKEY_USERS\S-1-5-21-3990449039-760197492-1239349315-1121\Software\Microsoft\VisualStudio\10.0_Config\Packages

它包含对visual studio尝试加载的扩展的所有引用(主要指向HKEY_USERS\S-1-5-21-3990449039-760197492-1239349315-1121\Software\Microsoft\VisualStudio\10.0_Config\InstalledProducts子文件夹)。

我刚刚重命名了我删除的扩展名的文件夹,我再也看不到加载错误了。

我确定这可能会导致一些副作用,所以有人知道更好的方法可以避免Visual Studio试图加载卸载的扩展吗?

3 个答案:

答案 0 :(得分:21)

This是正确答案:

  1. 关闭Visual Studio。
  2. 备份,然后删除Visual Studio的AppData文件夹。例如:
    • Visual Studio 2010:
      %AppData%\..\Local\Microsoft\VisualStudio\10.0
    • Visual Studio 2012:
      %AppData%\..\Local\Microsoft\VisualStudio\11.0
    • Visual Studio 2013:
      %AppData%\..\Local\Microsoft\VisualStudio\12.0
  3. 重新启动Visual Studio并享受。

答案 1 :(得分:0)

在升级SmartBear AQTime之后我遇到了这样的问题,我删除了IDE集成(无论如何都不能很好地工作,也可以单独运行)。 VS2010没有抱怨没有正确加载的软件包。

我实际上删除了

的内容

应用程序数据\本地\微软\ VisualStudio的\ 10.0 \扩展

这完全解决了这个问题。

答案 2 :(得分:0)

我从计算机中删除了devexpress后就解决了这个问题,我昨天清理了注册表,然后删除了devenv.CTM文件 %AppData%.. \ Local \ Microsoft \ VisualStudio \ 10.0 \ 1033文件并重启我的VS,它有效!