【问题标题】:How can I fix the Microsoft Visual Studio error: "package did not load correctly"?如何修复 Microsoft Visual Studio 错误:“包未正确加载”?
【发布时间】:2013-07-10 15:00:36
【问题描述】:

我安装了 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 中。

【问题讨论】:

  • 仔细阅读该错误:“您可以通过检查文件获得更多信息......” - 该文件说什么?
  • @fvu Activity-Log 文件打开错误生成。
  • 在进行更深入的分析之前要检查一件事 - “磁盘上是否有足够的可用空间”?
  • 仅供参考:我在 VS Pro 15.7.x 中遇到了同样的问题 - @dinesh 的解决方案为我解决了。
  • 更新:今天打开了一个不同的项目(在我之前发表上述评论后的 1 天)并再次收到相同的错误。按照下面@dinesh 的解决方案中的步骤操作,错误就消失了。不知道是步骤的问题,还是只是第二次打开 Visual Studio。

标签: c# visual-studio visual-studio-2012 visual-studio-2017


【解决方案1】:

我开始在安装了 Update 2 的全新 Windows 和 Visual Studio 2013 Ultimate 上看到这一点(尽管其他人也报告了 Updates 3 和 4 以及专业版)。

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

Visual Studio 2013

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

对我来说效果很好。感谢this article

Visual Studio 2015

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

Visual Studio 2017

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

Visual Studio 2019

%localappdata%\Microsoft\VisualStudio\16_xxxx\ComponentModelCache

Visual Studio 2022

%localappdata%\Microsoft\VisualStudio\17_xxxx\ComponentModelCache

【讨论】:

  • 我在 VS 2015 中遇到了同样的问题,但似乎没有任何 ComponentModelCache 文件夹。也许它在较新版本的 Visual Studio 中有不同的名称?
  • @jpierson 是的,VS 2015 的文件夹 ComponentModelCache 可以在文件夹中找到:14.0。完整路径如下:C:\Users\<your user name>\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
  • 我在全新安装 Visual Studio 2017 时遇到了这个问题……而且文件夹结构也不一样!
  • 已添加为 VS 2017 创建的文件夹,不妨试试看。
  • 适用于 Visual Studio 2019:%localappdata%\Microsoft\VisualStudio\16_xxxx
【解决方案2】:

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

devenv.exe /clearcache
devenv /updateconfiguration

【讨论】:

  • 这对我有用,我认为在最新的 VS 更新后,其中一个生产力工具扩展存在问题
  • 这对我有用,我在管理员模式下运行 VS 2015 命令提示符。 +1
  • 一定要开始Developer Command Prompt for VS {version}devenv.exe 在您的正常 CMD 中很可能是未知的(如果您至少没有将它添加到路径中)。这个开发人员命令提示符会处理这个问题。它是与 VS 一起安装的,在我的例子中位于开始菜单中。
  • 有谁知道/updateconfiguration到底是做什么的?
  • 这对我有用,我有 VS2019。清空缓存或重写漫游对我不起作用
【解决方案3】:
  • 关闭 Visual Studio。

  • 备份并删除以下路径:

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

  • Admin 重新启动 Visual Studio。否则,Roaming 文件夹无法被 Visual Studio 修复。

【讨论】:

  • 这也适用于 Visual Studio 2015 社区版。路径更改为C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\14.0,但它的工作原理相同。另外,在打开视觉工作室之前,我运行了@J-B 建议的devenv /setup 命令
  • @user_v 提出的解决方案不那么粗糙,因为它只删除了问题文件夹而不是全部。
  • 它对我有用。但删除上述文件后,我在Command Prompt for VS2015 中运行devenv /setup 命令。它导致重新创建已删除的文件。然后我运行 Visual Studio ;)
  • 那里没有适合我的 VisualStudio 文件夹(VS Pro 2017)。我删除了C:\Users\{your_username}\AppData\Local\Microsoft\VisualStudio\15.0_xxxx 并以管理员模式启动,它工作正常。
【解决方案4】:

在具有管理权限的 Visual Studio 命令提示符上尝试devenv /setup

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

最终我无法关闭 Visual Studio。当我尝试关闭时,它显示了一个类似的对话框,但它没有关闭。我试过这个:Error message "No exports were found that match the constraint contract name"。两者都没有。

我注意到团队资源管理器窗口中显示“找不到页面 'somenumber'”的消息。我试过这种方式,我找到了这个答案:Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found using Visual Studio 2012。所以我使用管理权限在 Visual Studio 命令提示符上运行 devenv /setup

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

【讨论】:

  • 微软没有提供很多关于 devenv /setup 所做的细节。只是它是安装过程的最后一步。 msdn.microsoft.com/en-us/library/ex6a2fad.aspx
  • “约束合约名称”问题链接的道具。这实际上解决了我的问题。感谢您提供它。
  • 就我而言,devenv.exe /resetuserdata 提供了帮助。注意:它会重置 ALL 用户数据。
  • 我刚刚遇到了与 VS Professional 16.3.5 相同的问题,并按照错误消息“未找到与约束合同名称匹配的导出”链接中的说明操作对我有用
【解决方案5】:

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

点击回车...

它会解决问题...

否则,您还可以在GAC 中添加以下内容:

Microsoft.VisualStudio.Shell.Interop.9.0.dll

Microsoft.VisualStudio.Shell.Interop.10.0.dll

Microsoft.VisualStudio.Shell.Interop.11.0.dll

【讨论】:

  • 我有几个 Visual Studio 项目都显示这个错误,每次我都重复上面的步骤来解决它。
  • 这解决了我的问题。我们刚刚将源代码从 2015 年的 4.6.2 升级到 2017 年的 4.7.1。我刚开始遇到这个问题,这是对我有用的解决方案。感谢您的修复!
  • 在尝试了上述所有其他方法之后,这是唯一对我有用的方法。谢谢!
  • 2019年需要加Microsoft.VisualStudio.Shell.Interop.12.0.dll
  • 我尝试了 15 多种解决方案。只有这个答案有一些魔力。
【解决方案6】:

我遇到了类似的问题,我去了 控制面板程序 并修复了 Visual Studio 安装。它对我有用。

【讨论】:

  • 针对相同的错误尝试了上述两种解决方案,但对于 SpecFlow 包,它不起作用。 这对我有用。我尝试的解决方案:1:删除ComponentModelCache 2:删除AppData\Roaming\Microsoft\VisualStudio\11.0
  • 您无法从控制面板修复 Visual Studio 2017,您必须导航到 C:\Program Files (x86)\Microsoft Visual Studio\Installer,您可以在其中找到 vs_installer.exe 文件。
【解决方案7】:

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

【讨论】:

    【解决方案8】:

    我在使用 Visual Studio 2017 时遇到了类似的问题(Tizen 项目类型包未正确加载)。

    在尝试了上述所有答案,并花了几个小时寻找解决 ActivityLog.XML 内部错误的方法后,我没有任何效果。

    最终,解决方案是 Visual Studio 修复

    我假设修复过程会覆盖一些导致问题的配置。

    Repair Visual Studio 2017
    Repair Visual Studio 2019

    【讨论】:

    • 这对我来说适用于 VS 2019。我运行了修复过程,重新启动,错误消失了。
    【解决方案9】:

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

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

    【讨论】:

    • 最近遇到了一堆类似的错误。在过去的三周里,我一直在评估 DevExpress 组件。所以我卸载了 DevExpress,错误信息消失了。不确定 DevExpress 是否导致了问题
    • 就我而言,我重新安装了 devexpress,之后一切正常
    【解决方案10】:

    在我的情况下,错误消息是 “'IntelliCodeCppPackage' 包未正确加载”(Visual Studio 2019):

    我通过这些步骤解决了这个问题;

    【讨论】:

      【解决方案11】:

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

      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

      【讨论】:

        【解决方案12】:

        基于this Connect feedback,我通过关闭所有打开的文档并重新启动 Visual Studio 来修复它。我使用 Visual Studio 2015。

        【讨论】:

          【解决方案13】:

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

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

          原文是How to restore Visual Studio 2015 after the Update 1 (dependency dance)

          【讨论】:

            【解决方案14】:

            我遇到了这个问题,项目没有正确加载或说明他们需要迁移。 ActivityLog.xml 显示带有特定扩展名的错误。我卸载了扩展并重新启动了 Visual Studio。这解决了问题。

            【讨论】:

              【解决方案15】:

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

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

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

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

                重新启动 Visual Studio。

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

                在左侧:你会看到一个下拉列表:选择 Node.js,ToolsNpmClearCache → *OK

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

              【讨论】:

                【解决方案16】:

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

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

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

                卸载步骤 - 由jessehouwing.net提供

                1. 找到用于安装扩展的 vsix 文件。
                2. 在您最喜欢的存档器中打开它(我的是7-Zip)。
                3. extension.vsixmanifest 的 Identity 节点获取扩展程序的 Id
                4. 运行(在我的情况下)vsixinstaller /u:Microsoft.VisualStudio.LiveShare 以删除扩展。

                【讨论】:

                  【解决方案17】:
                  1. 找到 ComponentModelCache 文件夹
                  2. 删除Microsoft.VisualStudio.Default.cache
                  3. 重启 Visual Studio

                  享受使用 Visual Studio 的乐趣。

                  【讨论】:

                    【解决方案18】:

                    我也遇到过类似的问题。

                    检查 ActivityLog.xml 后,它说它无法从特定文件夹中为扩展/包名称创建实例。我追踪了那个路径,但没有找到它正在寻找的那个文件夹。

                    所以我再次安装了扩展,我查找了 dll,并将包含的文件夹内容复制到 Visual Studio 正在查找的文件夹中。

                    回顾一下:

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

                    【讨论】:

                      【解决方案19】:

                      首先,您需要确保拥有最新的 Microsoft .NET Framework 版本,就我而言,我有 4.6 版本,并且我已经从官方网站下载并更新了 .NET Framework 4.8.03761 开发包:

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

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

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

                      %LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache 或

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

                      【讨论】:

                      • 这实际上是在 VS 2022 上为我完成的。tdracz 的解决方案还不够。与 user_v 投票最多的解决方案相同
                      【解决方案20】:

                      由于这是 google 中针对此问题的最高 SO 结果,因此在遇到此问题时,我将在 VS 2022 中留下我的修复程序。我发现它通常是由扩展问题引起的。在我的特殊情况下,TypeScript 定义生成器导致了这个问题,删除扩展解决了它。要查找可能导致问题的扩展,请使用 /Log 命令行开关运行 VS。

                      即:"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" /Log

                      错误发生后,关闭VS,找到%AppData%\Microsoft\VisualStudio\&lt;version&gt;\ActivityLog.xml处的ActivityLog.xml。在日志中搜索任何报告错误的扩展并将其卸载。

                      【讨论】:

                        【解决方案21】:

                        我只想提一下,我在 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 均正常启动。

                        【讨论】:

                          【解决方案22】:

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

                          【讨论】:

                            【解决方案23】:

                            我解决了:

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

                            【讨论】:

                              【解决方案24】:

                              我的问题是 Mysql 连接器网络 6.4.4、Nuget、xamarin、VSPackage、EditorPackage 等。包没有正确加载。

                              vs2015我的解决方案如下

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

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

                              1. 同时清除 AppData/Microsoft/visual Studio/14.0 for vs2015 上的数据

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

                              【讨论】:

                                【解决方案25】:

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

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

                                进入visual studio的安装面板,进行如下操作

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

                                【讨论】:

                                  【解决方案26】:

                                  对于 Visual Studio 2017、2019。我遇到了这个错误,并且能够通过从扩展中启用 Live Share 扩展来修复它。

                                  详见 VS community page

                                  【讨论】:

                                    【解决方案27】:

                                    对于有类似问题但有实时共享的其他人。

                                    在 Visual Studio 安装程序中有一条警告,指出未正确安装实时共享并且正在等待修改,这将再次下载实时共享。

                                    修改完成后错误解决。

                                    【讨论】:

                                      【解决方案28】:

                                      我在 Visual Studio 2019 v16.8.6 中遇到了同样的问题。从 Visual Studio 安装程序修复 Visual Studio 后修复。

                                      【讨论】:

                                        【解决方案29】:

                                        在尝试了很多选项后,这对我有用(VS 2019):

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

                                        【讨论】:

                                          猜你喜欢
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2018-06-30
                                          • 2022-01-27
                                          • 2021-06-29
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          相关资源
                                          最近更新 更多