【问题标题】:Visual Studio 2013 or 2015 EditorPackage did not load correctly constantlyVisual Studio 2013 或 2015 EditorPackage 没有经常正确加载
【发布时间】:2015-06-24 00:24:46
【问题描述】:

在启动 Visual Studio 2013 Pro(已安装更新 4)时,在过去大约两周内,我经常收到此错误消息(现在一天几次):

“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包未正确加载。

我知道我可以通过关闭 Visual Studio 并删除来解决此问题:

%LocalAppData%\Microsoft\VisualStudio\12.0\ComponentModelCache

在那之前我从未见过它,据我在互联网上发现它可能是在更新 3 中引入的。

嗯,问题是每天重启几次 Visual Studio 很烦人,我想知道是否有其他人遇到过这种情况并且知道如何永久解决它或原因是什么。

我注意到,如果我同时在多个 Visual Studio 实例中工作,这种情况会非常频繁地发生。这是一个杀手。但我仍然怀疑涉及第三方组件,或者它是其中一个解决方案的大小(大约 70 个项目)。我试图停用一些我新安装的和大型项目需要的扩展,但无济于事。

正如信息:我正在与C# 合作。当与在多个 Visual Studio 实例中打开的项目并行工作时,我以前从未遇到过问题。

是否有人对此扩展有同样的问题,或者可能有比删除文件夹并重新启动更好的解决方案?

【问题讨论】:

  • 您的意思是删除文件夹“ComponentModelCache”“ComponentModelCache”的内容吗?还是只是删除“ComponentModelCache”的内容(留下一个空文件夹)?
  • 非常感谢您提供 %LocalAppData%\Microsoft\VisualStudio\12.0\ComponentModelCache 的提示(在我的情况下,针对 Visual Studio 2012 ,它是 %LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache)。它修复了旧的导入 Visual Studio 2008 解决方案上崩溃的 Visual Studio。我删除了(实际上,我移动了它以便在必要时恢复它)整个文件夹。
  • @PeterMortensen:为了安全起见,我开始像您一样移动文件夹。现在,如果我现在遇到错误,我只需完全删除 ComponentModelCache 文件夹,而不仅仅是内容。
  • 我只对使用 TypeScript 的项目有这个问题。也许它总是导致这个问题的 TypeScript,我想听听其他可以确认的人。如果我们可以缩小范围,也许我们可以让微软提出一个永久性的修复方案。
  • @bikeman868。对不起。无法确认。我只使用c#。当这个问题经常发生时,当时没有 Web 或 Javascript。但我怀疑一些我通常不使用的附加组件或库。但也无法确认。

标签: c# visual-studio visual-studio-2013 visual-studio-2015


【解决方案1】:

这已成为一个流行的问题,所以我想我添加一个明确的答案如何(至少)暂时解决问题中已经说明的问题:

我停止 Visual Studio 并删除以下文件夹(完全,不仅仅是内容)

%LocalAppData%\Microsoft\VisualStudio\12.0\ComponentModelCache

如果你使用的是VS2015,那么路径应该是:

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

如果你使用的是VS2017,那么路径应该是:

%LocalAppData%\Microsoft\VisualStudio\15.0\ComponentModelCache

我不保留文件夹的备份。它会在启动 Visual Studio 时再次自动创建。

我从未找到如何在该工作环境中永久解决问题的解决方案。在我的新开发环境(新项目和新工作场所)中,问题从未发生过。

【讨论】:

  • 感谢@Uwe 的建议,可能值得更新您的答案,说这也适用于VS2015 Update 3!许多软件包都出现了同样的问题,包括标题中引用的软件包。修复和重启没有解决问题,但你的建议解决了
  • @TheBeardedLlama。感谢更新。我还没有遇到VS2015的问题。但遗憾的是它还没有修复。
  • 我在 VS2015 上遇到了更新 3 和最新修补程序的问题...清除文件夹似乎可以解决问题
  • 这很有趣。您的解决方案大大加快了我的 VS2013 解决方案的加载速度!
  • 只删除内容对我不起作用。终于遇到了这个。非常感谢!
【解决方案2】:

这对我有帮助……似乎是在安装 Windows Server 2012 SP 之后发生的……

https://connect.microsoft.com/VisualStudio/feedback/details/1123745/setsite-failed-for-package-microsoft-visualstudio-editor-implementation-editorpackage

  1. devenv /clearcache
  2. devenv /updateconfiguration

【讨论】:

  • 这个对我有帮助,因为这个错误消息也在 ActivityLog.xml 中。没有恢复错误。
  • 这有帮助。读起来也很有趣:msdn.microsoft.com/en-us/library/xee0c8y7.aspx
  • 谢谢!在安装 ReSharper 和 CodeMaid 之后,我在使用 Visual Studio Preview 15 时遇到了同样的问题。你的解决方案奏效了。
  • 此解决方案在 Visual Studio 2017 中解决了此问题。我打开命令提示符,导航到 Visual Studio (devenv.exe) 的安装位置:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE 并执行上面两个命令。
  • 这个对我有用。 Windows 更新后出现错误。我记得之前有类似的东西,然后删除了 ComponentModelCache 文件夹来修复它。不过这一次,那里没有要删除的 ComponentModelCache 文件夹!发出这些命令似乎又修复了它。
【解决方案3】:

在这种情况下,您可以再次启动 Visual Studio 安装程序并选择显示两个选项的选项,修复卸载。然后单击修复,修复完成后,重新启动计算机。那么问题就解决了。

【讨论】:

  • 你能扩展这个答案吗?更多信息对有同样问题的其他人有好处。阅读这里了解如何给出一个好的答案stackoverflow.com/help/how-to-answer
  • 我不知道当前的 VS 版本,但对于早期版本,我遇到的问题是调用修复或使用设置启动选项搞砸了我安装的附加组件/集成的第三方产品和/或设置和我不得不重新配置它们。所以我通常不愿意使用它。
猜你喜欢
  • 1970-01-01
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 2016-12-10
  • 2015-11-04
相关资源
最近更新 更多