Visual Studio 2013或2015 EditorPackage无法持续正确加载


73

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

'Microsoft.VisualStudio.Editor.Implementation.EditorPackage'程序包未正确加载。

我知道我可以通过关闭Visual Studio并删除以下内容来纠正此问题:

%LocalAppData%\Microsoft\VisualStudio\12.0\ComponentModelCache

在那之前,我从未见过它,据我在Internet上发现,它可能是Update 3引入的。

好吧,问题在于每天要多次重新启动Visual Studio很烦人,我想知道是否还有其他人正在经历这种情况,并且知道如何彻底解决它,或者是什么原因。

我注意到,如果我在多个Visual Studio实例中并行工作,则这种情况非常经常发生。这是一个杀手。但是我仍然怀疑涉及第三方组件,或者它只是解决方案之一的规模(大约70个项目)。我试图停用一些新安装的扩展程序,这些扩展程序需要用于大型项目,但无济于事。

就像信息一样:我正在使用C#。与在多个Visual Studio实例中打开的项目并行处理时,我以前从未遇到过问题。

有没有人遇到同样的问题,或者比删除文件夹然后重新启动有更好的解决方案?


您是否要自行删除文件夹“ ComponentModelCache”“ ComponentModelCache”的内容?还是只是删除“ ComponentModelCache”的内容(留下一个空文件夹)?
Peter Mortensen

1
非常感谢您提供%LocalAppData%\ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache的提示(对于我来说,对于Visual Studio 2012,它是%LocalAppData%\ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache)。它修复了崩溃的Visual Studio上一个旧的导入的Visual Studio 2008解决方案。我删除了(实际上,我移动了它,因此可以在必要时将其还原)整个文件夹。
Peter Mortensen 2015年

1
@PeterMortensen:为了安全起见,我开始移动文件夹。现在,如果现在出现错误,我将完全删除ComponentModelCache文件夹,而不仅仅是内容。
Uwe Hafner 2015年

对于使用TypeScript的项目,我只有这个问题。可能总是TypeScript导致了此问题,我想听听其他任何可以确认的信息。如果我们可以缩小这个范围,也许我们可以使Microsoft提出永久性的解决方案。
bikeman868 '16

@ bikeman868。抱歉。无法确认。我只用c#。当这个问题真的经常发生时,那时还没有Web或Javascript。但是我怀疑我通常不使用的一些附件或库。但是也无法确认。
Uwe Hafner

Answers:


127

这已经成为一个流行的问题,因此我想我添加了一个明确的答案,如何(至少)临时解决问题,如问题中已经提到的那样:

我停止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的问题。但是可悲的是它还没有被修复。
Uwe Hafner

我在VS2015的更新3和最新的修补程序上遇到了问题...清除文件夹似乎可以解决问题
Raj

那很好笑。您的解决方案大大加快了我VS2013解决方案的加载速度!
krlzlx

仅删除内容对我不起作用。终于遇到了这个。非常感谢!
帕拉维

15

这就是帮助我的原因...安装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中。没有得到错误。
Dacker '16


谢谢!安装ReSharper和CodeMaid之后,Visual Studio Preview 15遇到了相同的问题。您的解决方案有效。
Nico

1
此解决方案使用Visual Studio 2017解决了此问题。我打开命令提示符,导航到安装Visual Studio(devenv.exe)的位置:C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE并执行了上面的两个命令。
移动丹

这个为我工作。Windows Update之后出现错误。我记得以前有类似的东西,然后删除了ComponentModelCache文件夹修复了它。不过这一次,这里没有要删除的ComponentModelCache文件夹!发出这些命令似乎已经修复了该问题。
Phil Preen

1

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


您能否扩展这个答案?有相同问题的其他人也可以从中获得更多信息。在此处阅读有关如何给出良好答案的信息stackoverflow.com/help/how-to-answer
Rich Benner

我不知道当前的VS版本,但是在早期版本中,我遇到了一个问题,即致电维修或使用安装程序启动选项会弄乱我已安装的加载项/集成的第三方产品和/或设置,因此我必须重新配置它们。所以我通常不愿意使用它。
乌韦·哈夫纳
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.