Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2012扩展问题_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio Visual Studio 2012扩展问题

Visual studio Visual Studio 2012扩展问题,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,前几周,我通过扩展管理器运行了一个更新,以更新特定的扩展。当我重新启动Visual Studio时,遇到一个错误,提示我检查ActivityLog.xml文件。查看该文件时,我看到它试图加载一个不再存在的扩展名,因此我使用GUID作为引用将其从注册表中删除 看来我还是觉得我的扩展有些奇怪。每当我安装一个新的扩展时,ActivityLog都会显示它已加载且没有错误,但它们从未在Visual Studio中显示。有一次,我甚至在Tools->Options中有一个旧的扩展菜单选项,单击它时会出现异常

前几周,我通过扩展管理器运行了一个更新,以更新特定的扩展。当我重新启动Visual Studio时,遇到一个错误,提示我检查ActivityLog.xml文件。查看该文件时,我看到它试图加载一个不再存在的扩展名,因此我使用GUID作为引用将其从注册表中删除

看来我还是觉得我的扩展有些奇怪。每当我安装一个新的扩展时,ActivityLog都会显示它已加载且没有错误,但它们从未在Visual Studio中显示。有一次,我甚至在
Tools->Options
中有一个旧的扩展菜单选项,单击它时会出现异常

打开解决方案文件时也会出现错误,如:

我已尝试修复并重新安装Visual Studio 2012,但未进行评估。还有其他人遇到过这种情况吗

编辑
看起来,当我让另一个用户登录到我的机器上并第一次打开VisualStudio时,这一切都对他起了作用。他能够安装扩展并立即看到它们,因此可能我的用户配置文件中的某些内容已损坏-对此有何想法?

我将发布此作为答案,但我无法100%确认这是正确的解决方案

  • 我关闭了Visual Studio 2012的所有实例
  • 删除了
    C:\Users\toha\AppData\Local\Microsoft\VisualStudio\11.0
    C:\Users\toha\AppData\Roaming\Microsoft\VisualStudio\11.0
    文件夹
  • 打开
    regedit.exe
    并删除
    HKEY\U当前用户\软件\ Microsoft\VisualStudio\11.0
    HKEY\U当前用户\软件\ Microsoft\VisualStudio\11.0\配置
  • 在打开Visual Studio 2012之前重新启动了我的电脑
  • 启动了VisualStudio2012,并进行了初始设置,它刚刚…成功
我确信我在发布此问题时尝试了这些步骤,但我可能没有重新启动计算机。不管怎样,就像我说的,不太确定这是否是一个解决方案,但这似乎对我有效

编辑:问题依然存在,目前对我有效的一个解决方案是:

  • 让另一个用户登录到计算机
  • 登录到open Visual Studio 2012后
  • 打开
    regedit.exe
    并导出
    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config
  • 将导出保存在类似于
    C:\temp
    的位置
  • 重新登录到您的用户并关闭Visual Studio 2012的所有实例
  • 打开
    regedit.exe
    并删除
    HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\11.0
    HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\11.0\U Config
  • 导入先前导出的
    HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\11.0\U Config
  • 重新启动Visual Studio 2012

清理注册表以解决这些borken包问题可能非常困难,VS使用了很多键。也许你可以通过安装Nuget,然后再次删除它来拯救它。不仅仅是Nuget有问题。你认为这可能与注册有关吗?