我安装了Visual Studio 2012和DevExpress 13.1。当Visual Studio启动时,它生成了一个如图所示的错误,

“Microsoft.VisualStudio.Editor.Implementation。EditorPackage的包没有正确加载。 该问题可能是由配置更改或安装了另一个扩展程序引起的。您可以通过检查文件“C:\Users\must\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xml”来获得更多信息。 继续显示此错误消息?

此错误也出现在Visual Studio 2017中。


当前回答

在安装Telerik Reporting之后,我也遇到了这个问题。我无法在Visual Studio 2013中启动任何解决方案,也无法关闭Visual Studio 2013。

在卸载报告包并删除Visual Studio 2012的本地/漫游AppData后,问题得到了解决。

其他回答

除了修理,我什么都试过了。我甚至做了更新。这就是我解决问题的方法:

以管理员身份打开“VS 2017开发人员命令提示符” CD到(您的路径可能不同)CD C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies 执行命令gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll 重启Visual Studio

首先,你需要确保有最新的微软。net框架版本,在我的情况下,我有4.6版本,我已经下载并更新了。net框架4.8.03761开发者包,从官方网站:

https://dotnet.microsoft.com/download/dotnet-framework/net48

一旦我重启我的电脑,继续修复,我解决了这个问题,清除Visual Studio组件模型缓存。

只需删除或重命名此文件夹:

微软% LocalAppData % \ \ VisualStudio \ \ ComponentModelCache 11级左右 或

% LocalAppData % \ Microsoft \ VPDExpress \ 11.0 \ ComponentModelCache 并重新启动Visual Studio。

尝试使用管理权限在Visual Studio命令提示符上使用devenv /setup。

我在Visual Studio 2013 Ultimate中也遇到了同样的问题。我尝试了Reza在这里发布的解决方案,但它不起作用。

最终我无法关闭Visual Studio。当我试图关闭时,它显示了一个类似的对话框,但它并没有关闭。我尝试了这个:错误消息“没有找到匹配约束合同名称的导出”。既不。

我注意到团队资源管理器窗口中有一条消息说“无法找到Page 'somenumber'”。我尝试了这种方法,我找到了这个答案:使用Visual Studio 2012找不到页面“312e8a59-2712-48a1-863e-0ef4e67961fc”。因此,我在Visual Studio命令提示符中以管理权限运行devenv /setup。

它成功了,现在一切都好了。

我很高兴在Visual Studio 2017 Enterprise中遇到这个随机问题。

我尝试了这里的所有解决方案,但都不起作用,包括Visual Studio修复(需要一段时间)。几个小时后,我想也许我应该检查ActivityLog.xml文件。

我以管理员的身份从“VS2017开发人员命令提示符”中卸载了有问题的扩展,因为Visual Studio在打开后会冻结,无法单击任何东西。

卸载步骤-由jessehouwing.net提供

找到用于安装扩展的vsix文件。 在你最喜欢的归档器中打开它(我的是7-Zip)。 从extension.vsixmanifest中的Identity节点获取扩展的Id。 运行(在我的例子中)vsixinstaller /u:Microsoft.VisualStudio。live hare删除扩展。

在尝试了很多选择后,这对我来说很管用(VS 2019):

启动VS 2019的开发人员命令提示符(以管理员身份运行) cd "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\PublicAssemblies"将Community替换为特定的发行版。 执行下一行:gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll