如何解决Microsoft Visual Studio错误:“程序包未正确加载”?


202

我安装了Visual Studio 2012和DevExpress 13.1。在Visual Studio启动时,它产生了此附件图像显示的错误,

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

该问题可能是由于配置更改或安装其他扩展程序引起的。您可以通过检查文件'C:\ Users \ must \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ActivityLog.xml'获得更多信息。

继续显示此错误消息?

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

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


2
仔细阅读该错误:“您可以通过检查文件来获取更多信息……”-该文件怎么说?
2013年

生成@fvu活动日志文件打开错误。
杜阿·阿里

1
做更深入的分析之前要检查的一件事-“磁盘上是否有足够的可用空间”?
LCJ

仅供参考:我在VS Pro 15.7.x中遇到了同样的问题-@dinesh的解决方案为我解决了此问题。
qxotk

更新:今天(在上面我之前的评论之后1天)打开了一个不同的项目,并再次收到相同的错误。按照下面@dinesh中解决方案中的步骤操作,错误消失了。不知道这是步骤还是第二次打开Visual Studio。
qxotk

Answers:


386

我开始在带有Update 2安装的全新Windows和Visual Studio 2013 Ultimate上看到了这一点(尽管其他人也已在Update 3和Update 4以及Professional版本中报告了此问题)。

要解决此问题,请关闭所有Visual Studio实例,然后删除以下文件夹中的所有文件:

Visual Studio 2013

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

对我来说很好。感谢这篇文章

Visual Studio 2015

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

Visual Studio 2017

%localappdata%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache

2
我在VS 2015中遇到相同的问题,但是似乎没有任何ComponentModelCache文件夹。也许在新版本的Visual Studio中它使用不同的名称?
jpierson

3
@jpierson是ComponentModelCache可以在以下文件夹中找到VS 2015的文件夹14.0。完整路径如下:C:\Users\<your user name>\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
w0ns88 '01

4
我在全新安装的Visual Studio 2017上遇到此问题...同样,文件夹结构也不一样!
真正的尼斯代码

3
添加了为VS 2017创建的文件夹,可能要尝试看看。
user_v

7
适用于Visual Studio 2019:%localappdata%\ Microsoft \ VisualStudio \ 16_xxxx
Eskil Mjelva Saatvedt

46
  • 关闭Visual Studio。

  • 备份并删除以下路径:

    C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\11.0

  • 以重新启动Visual Studio Admin。否则,RoamingVisual Studio无法修复该文件夹。


1
这也适用于Visual Studio 2015社区版。路径更改为C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\14.0,但工作原理相同。另外,在打开Visual Studio之前,我运行了devenv /setup@JB建议的命令
flaria

1
@user_v提出的解决方案比较省力,因为它只会删除问题文件夹,而不会删除整个内容。
科迪

它为我工作。但是删除提到的文件后,我在中运行devenv /setup命令Command Prompt for VS2015。这导致再次创建删除的文件。然后我运行Visual Studio;)
Siyavash Hamdi

没有适合我的VisualStudio文件夹(VS Pro 2017)。我删除C:\Users\{your_username}\AppData\Local\Microsoft\VisualStudio\15.0_xxxx并以管理员模式启动,并且它可以正常工作。
尼克·格雷厄姆

“以管理员身份重新启动Visual Studio”对我
有用

36

我在Visual Studio 2017(15.7.4)中遇到此问题。在尝试了各种解决方案之后,最终这对我有用:关闭所有Visual Studio实例,然后从命令行运行它(可能具有管理员权限):

"devenv.exe /clearcache" and "devenv /updateconfiguration"

4
这对我有用,我认为在最新的VS更新之后,其中一种生产力电动工具扩展存在问题
Sean T

1
这对我有用,我在管理员模式下运行了VS 2015命令提示符。+1
Prashant Jain

3
一定要开始Developer Command Prompt for VS {version}devenv.exe在您的常规CMD中最有可能未知(如果您至少未将其添加到路径中)。此开发人员命令提示符将解决此问题。它是随VS安装的,在我的情况下它位于开始菜单中。
bugybunny

有谁知道究竟/updateconfiguration是什么?
bugybunny

适用于VS 2017 15.9.6
PBMe_HikeIt '19

34

尝试devenv /setup使用具有管理权限的Visual Studio命令提示符。

我在Visual Studio 2013 Ultimate中遇到了相同的问题。我尝试了Reza在此处发布的解决方案,但没有成功。

最终我无法关闭Visual Studio。当我尝试关闭时,它显示了一个类似的对话框,但没有关闭。我尝试了此操作: 错误消息“未找到与约束合同名称匹配的出口”。都不行

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

它完成了工作,现在一切都很好。


微软没有提供很多细节devenv /setup。只是这是安装过程的最后一步。msdn.microsoft.com/zh-CN/library/ex6a2fad.aspx
jbarrameda 2014年

指向“约束合同名称”问题的链接的道具。这实际上是解决我的问题的原因。感谢您加入。
MetalPhoenix

3
对我而言devenv.exe /resetuserdata有所帮助。注意:它将重置所有用户数据。
马蒂

我刚刚在VS Professional 16.3.5中遇到了相同的问题,并按照错误消息“未找到与约束合同名称匹配的出口”中的说明进行操作
Steve Mansfield,

13

我遇到了类似的问题,然后转到“ 控制面板” →“ 程序”并修复了Visual Studio安装。它为我工作。


2
针对相同错误尝试了上述解决方案中的2个,但是对于SpecFlow包,它不起作用。这对我有用。我尝试的解决方案:1:删除ComponentModelCache 2:删除AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0
Brampage

1
您无法从控制面板修复Visual Studio 2017,您必须导航到C:\Program Files (x86)\Microsoft Visual Studio\Installer可以找到vs_installer.exe文件的位置。
Brampage '18

13

Visual Studio 2017解决方案:

步骤1:以管理员模式打开Visual Studio cmd(请参阅开始菜单项:VS 2017的开发人员命令提示符 -确保使用:以管理员身份运行)

步骤2:将目录更改为安装Visual Studio 2017的文件夹,例如:

cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

(您可以将此命令复制/粘贴到您的cmd提示符下。对于Visual Studio Professional,该文件夹将被称为“ Professional”而不是“ Enterprise”等)。

步骤3:复制/粘贴以下命令

gacutil -if Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll

Enter...

它将解决问题...

否则,您还可以按如下方式将以下内容添加到GAC

Microsoft.VisualStudio.Shell.Interop.9.0.dll

Microsoft.VisualStudio.Shell.Interop.10.0.dll

Microsoft.VisualStudio.Shell.Interop.11.0.dll


1
我有几个Visual Studio项目都显示此错误,并且每次我重复上述步骤来解决它时,我都会这样做。
qxotk

这解决了我的问题。我们刚刚将源代码从2015年的4.6.2升级到了2017年的4.7.1。我刚开始遇到这个问题,这是对我有用的解决方案。感谢您的修复!
Osiris '18

在尝试了以上所有其他内容之后,这对我唯一起作用。谢谢!
马丁

1
在2019年,您需要添加Microsoft.VisualStudio.Shell.Interop.12.0.dll
HackSlash

3

我有同样的问题。尝试记住您安装的最新扩展。我从扩展和更新中删除了最新的扩展,然后重新启动Visual Studio。问题就解决了。对我来说,扩展名是 Productivity Power Tools


3

我安装了Visual Studio 2013 Professional,但遇到了同样的错误。在修复Visual Studio安装之前,我无法将其删除。花费了一段时间,但现在效果很好。


3

通过Visual Studio安装程序更新Visual Studio 2017为我解决了该问题。


哪个版本有问题,您更新到哪个版本可以解决问题?
qxotk

第二个。只需使用安装程序修复即可解决此问题。
shaosh

2

我在Visual Studio 2013更新4中也遇到了这个问题。再次运行更新4安装程序并选择“修复”,然后重新启动计算机后,问题就消失了。


2

我遇到了同样的问题,并devenv /setup在命令提示符下执行后解决了。


2

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

卸载报告包并删除Visual Studio 2012的本地/漫游AppData之后,此问题已解决。


1
最近有很多类似的错误。在过去的三个星期中,我正在评估DevExpress组件。所以我卸载了DevExpress,错误消息消失了。虽然不确定DevExpress是否引起了问题
Alex Klaus

1
以我为例,我重新安装了devexpress,之后一切正常
rasputino 2014年


1

你需要找到的文件devenv.exe.configC:\Users\{user_name}\AppData\Local\Microsoft\VisualStudio\14.0\并进行更新。(或者C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\,取决于devenv.exe文件的位置。)

对于这种特殊情况,您应该找到设置重定向的行,并将System.Collections.ImmutablenewVersion从1.1.36.0更改为1.1.37.0。

原始文章是如何在Update 1(依赖舞蹈)之后还原Visual Studio 2015


1

我遇到了这个问题,项目无法正确加载或说明它们需要迁移。ActivityLog.xml显示具有特定扩展名的错误。我卸载了扩展程序,然后重新启动了Visual Studio。那解决了问题。


1

在Visual Studio 2015中,我遇到了同样的问题。花了一天的时间之后,我找到了答案:

  • 关闭所有Visual Studio实例
  • 然后转到{AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0}。清除里面的东西。
  • 在管理员模式下启动Visual Studio。它将修复其中的文件夹。

1

适用于我的Visual Studio 2017解决方案:

  1. 封闭的Visual Studio
  2. 以“以管理员身份运行”模式运行它。

没问题了。


这对我来说暂时解决了,问题又在一天后浮出水面。请参阅上面@dinesh发布的解决方案。
qxotk

1

我在Visual Studio 2017中遇到了类似的问题(Tizen Project类型的程序包未正确加载)。

在尝试了上述所有答案之后,花了几个小时寻找内部错误的解决方案ActivityLog.XML,但对我来说没有任何用。

最终,解决方案是Visual Studio Repair

我认为修复过程会覆盖导致问题的某些配置。

修复Visual Studio 2017
修复Visual Studio 2019


1
  1. 查找ComponentModelCache文件夹
  2. 删除 Microsoft.VisualStudio.Default.cache
  3. 重新启动Visual Studio

享受使用Visual Studio的乐趣。


1

除了修理,我尝试了一切。我什至做了更新。这是为我解决的问题:

  1. 以管理员身份打开“ VS 2017开发人员命令提示符”
  2. CD放入(您的路径可能会有所不同) CD C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies
  3. 运行命令 gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
  4. 重新启动Visual Studio

0

我遇到了同样的问题,因此删除Visual Studio 11.0的应用程序数据目录对我有用。


0

我只想提一下,我在SQL Server Management Studio 2016中遇到了类似的错误,而我基本上忽略了它。后来,我启动了Visual Studio(2015),并在那里也发生了此错误。

我在这里搜索并找到了答案,建议您从

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

夹。但是,就我而言,该文件夹为空。

由于我记得自己首先在Management Studio中看到了错误,因此我进行了检查,并在以下位置找到了类似的文件夹

%localappdata%\Microsoft\SQL Server Management Studio\13.0\ComponentModelCache

此文件夹不为空。我同时关闭了Visual Studio和Management Studio,并从该文件夹中删除了文件。

之后,Management Studio和Visual Studio均启动,没有错误。


0

在安装Crystal Reports for Visual Studio 之后,我遇到了这个问题。我通过关闭所有Visual Studio实例并重新安装Crystal Reports解决了该问题。


0

在Visual Studio 2015中创建Node.js项目时,我也遇到了相同的错误“ NPM软件包未正确安装”。

我通过执行两个步骤解决了我的问题:

  1. 删除此位置中存在的所有文件:

    C:\Users\<Your User Name>\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

    重新启动Visual Studio。

  2. 打开Visual Studio并转到菜单工具NuGet软件包管理器软件包管理器设置

    在左侧:您将看到一个下拉列表:选择Node.js,工具NpmClearCache →*确定

然后再次尝试创建项目。它解决了我的问题。


0

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

我在这里尝试了所有解决方案,但没有成功,包括Visual Studio修复(需要一段时间)。几个小时后,我认为也许我应该实际检查ActivityLog.xml文件。

ActivityLog.xml

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

卸载步骤-由jessehouwing.net提供

  1. 查找用于安装扩展程序的vsix文件。
  2. 在您喜欢的存档器中打开它(我的是7-Zip)。
  3. 抓住扩展的标识身份从节点extension.vsixmanifest。
  4. 运行(以我为例)vsixinstaller /u:Microsoft.VisualStudio.LiveShare删除扩展名。

0

就我而言,错误消息是``'IntelliCodeCppPackage'包未正确加载''(Visual Studio 2019):

IntelliCodeCppPackage

我解决了这些步骤的问题;


0

我解决了:

  1. 去安装
  2. 修改
  3. 转到“安装位置”选项卡
  4. 选中“安装后保留下载缓存”
  5. 修改

0

我的问题是Mysql连接器网6.4.4,Nuget,xamarin,VSPackage,EditorPackage等。程序包未正确加载。

我的解决方案低于vs2015

  1. 打开AppData位置// //所有配置都在上面更新。
  2. 备份并删除在Visual Studio中引发配置错误的文件夹。

外汇。如果您的Nuget软件包未正确加载,则会出现错误-删除本地和漫游目录中的Nuget文件夹。

  1. 并清除vs2015的AppData / Microsoft / visual Studio / 14.0上的数据

就是这样,它对我有用!...


0

我有一个类似的问题。

在检查ActivityLog.xml之后,它说无法从特定文件夹为扩展名/程序包名称创建实例。我跟踪了该路径,但没有找到它要查找的文件夹。

因此,我再次安装了扩展名,寻找了dll,然后将包含文件夹的内容复制到Visual Studio正在寻找的文件夹中。

因此,回顾一下:

  1. 检查错误中的文件夹是否存在
  2. 如果没有,请使用相同的名称创建一个新文件夹
  3. 在Visual Studio文件夹中的错误中查找dll,如果找不到,请再次安装扩展名
  4. 如果错误仍然存​​在,请在程序文件(x86)的Visual Studio文件夹内搜索dll,然后打开包含的文件夹
  5. 复制所有内容
  6. 粘贴到您创建的新文件夹中,并在ActivityLog.xml中提到该名称

0

对于Visual Studio 2019:我已经做了以下事情来解决问题

备份以下文件夹。进行备份并删除此文件夹后C:\ Users \ munirul2537 \ AppData \ Roaming \ Microsoft \ VisualStudio \ 16.0_add0ca51

转到Visual Studio的安装面板,然后执行以下操作

1.转到安装2.修改3.转到“安装位置”选项卡4.选中“安装后保留下载缓存” 5.修改

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.