Visual Studio 2012扩展问题

时间:2014-10-03 11:02:20

标签: visual-studio visual-studio-2012

另一周,我通过扩展程序管理器更新了特定的扩展程序。当我重新启动Visual Studio时,我遇到了一个错误,要求检查ActivityLog.xml文件。查看该文件,我看到它正在尝试加载不再存在的扩展,因此我使用GUID作为参考将其从注册表中删除。

似乎我觉得我仍然对扩展感到奇怪。每当我安装一个新的扩展时,ActivityLog就会显示它已经加载但没有错误但它们从未在Visual Studio中显示。有一次,我甚至在Tools -> Options中有一个旧的扩展菜单选项,在点击它时只是一个例外。

Example of extension missing

打开解决方案文件时我也遇到错误,如下所示: enter image description here enter image description here

我曾尝试修复并重新安装Visual Studio 2012,但没有评估。还有其他人遇到过这个吗?

修改 看来当我让另一个用户登录我的机器并第一次打开Visual Studio时,一切都为他工作。他能够安装扩展程序并立即查看它们,所以我的用户个人资料中的某些内容可能已损坏 - 有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:2)

我打算将此作为答案发布,但我不能100%确认这是正确的解决方案......

  • 我关闭了Visual Studio 2012的所有实例。
  • 删除了C:\Users\toha\AppData\Local\Microsoft\VisualStudio\11.0C:\Users\toha\AppData\Roaming\Microsoft\VisualStudio\11.0个文件夹。
  • 已打开regedit.exe并删除了HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config个键。
  • 在打开Visual Studio 2012之前重新启动了我的电脑。
  • 启动Visual Studio 2012并进行初始设置,它只是...工作。

我确信在发布此问题时我尝试过这些步骤,但我可能没有重新启动计算机。无论哪种方式,就像我说的那样,不太确定它是否是一个解决方案,但它似乎对我有用。

编辑:问题仍然存在,目前正在为我工​​作的一个解决方案就是:

  • 让其他用户登录计算机。
  • 登录后打开Visual Studio 2012。
  • 打开regedit.exe并导出HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config密钥。
  • 将导出保存在C:\temp
  • 之类的地方
  • 重新登录您的用户并关闭Visual Studio 2012的所有实例。
  • 打开regedit.exe并删除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config键。
  • 导入先前导出的HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config密钥。
  • 重新启动Visual Studio 2012。