我安装了 Visual Studio 2012 和 DevExpress 13.1。当 Visual Studio 启动时,它生成了这个附加图像显示的错误,
“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包未正确加载。该问题可能是由配置更改或安装另一个扩展引起的。您可以通过检查文件“C:\Users\must\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xml”来获取更多信息。继续显示此错误信息?
https://i.stack.imgur.com/5HAQw.png
此错误也出现在 Visual Studio 2017 中。
我开始在安装了 Update 2 的全新 Windows 和 Visual Studio 2013 Ultimate 上看到这一点(尽管其他人也报告了 Updates 3 和 4 以及专业版)。
要解决此问题,请关闭所有 Visual Studio 实例,然后删除以下文件夹中的所有文件:
视觉工作室 2013
%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache
它对我来说很好。感谢this article。
视觉工作室 2015
%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache
视觉工作室 2017
%localappdata%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache
视觉工作室 2019
%localappdata%\Microsoft\VisualStudio\16_xxxx\ComponentModelCache
视觉工作室 2022
%localappdata%\Microsoft\VisualStudio\17_xxxx\ComponentModelCache
我在 Visual Studio 2017 (15.7.4) 中遇到了这个问题。在尝试了各种解决方案之后,最终这对我有用:关闭所有 Visual Studio 实例,然后从命令行运行它(可能具有管理员权限):
devenv.exe /clearcache
devenv /updateconfiguration
Developer Command Prompt for VS {version}
。 devenv.exe
在您的正常 CMD 中很可能是未知的(如果您至少没有将它添加到路径中)。这个开发人员命令提示符会处理这个问题。它是与 VS 一起安装的,在我的情况下位于开始菜单中。
/updateconfiguration
到底是做什么的?
关闭 Visual Studio。
备份并删除以下路径:C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\11.0
以管理员身份重新启动 Visual Studio。否则,Visual Studio 无法修复 Roaming 文件夹。
C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\14.0
,但它的工作原理相同。另外,在打开视觉工作室之前,我运行了@JB 建议的 devenv /setup
命令
Command Prompt for VS2015
中运行 devenv /setup
命令。它导致重新创建已删除的文件。然后我运行 Visual Studio ;)
C:\Users\{your_username}\AppData\Local\Microsoft\VisualStudio\15.0_xxxx
并以管理员模式启动,它工作正常。
在具有管理权限的 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 用户数据。
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
Microsoft.VisualStudio.Shell.Interop.12.0.dll
我遇到了类似的问题,我去控制面板→程序并修复了 Visual Studio 安装。它对我有用。
C:\Program Files (x86)\Microsoft Visual Studio\Installer
,您可以在其中找到 vs_installer.exe
文件。
我有同样的问题。尝试记住您安装的最新扩展。我从扩展和更新中删除了最新的扩展,然后重新启动 Visual Studio。问题就解决了。对我来说,扩展名是 Productivity Power Tools
我在 Visual Studio 2017 中遇到了类似的问题(Tizen 项目类型包未正确加载)。
在尝试了上述所有答案,并花了几个小时寻找 ActivityLog.XML
中错误的解决方案后,我没有任何效果。
最终,解决方案是 Visual Studio 修复。
我假设修复过程会覆盖一些导致问题的配置。
Repair Visual Studio 2017
Repair Visual Studio 2019
安装 Telerik Reporting 后,我也遇到了这个问题。我无法在 Visual Studio 2013 中启动任何解决方案,也无法关闭 Visual Studio 2013。
卸载报告包并删除 Visual Studio 2012 的 Local / Roaming AppData 后,问题得到修复。
在我的情况下,错误消息是“'IntelliCodeCppPackage'包未正确加载”(Visual Studio 2019):
https://i.stack.imgur.com/osqFR.png
我解决了这些步骤的问题;
禁用 Visual Studio IntelliCode 扩展
重新启动 Visual Studio
再次启用该扩展程序
除了修理,我什么都试过了。我什至做了更新。这就是为我解决的问题:
打开“VS 2017 的开发人员命令提示符”作为 Admin 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
您需要在 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)。
我遇到了这个问题,项目没有正确加载或说明他们需要迁移。 ActivityLog.xml 显示带有特定扩展名的错误。我卸载了扩展并重新启动了 Visual Studio。这解决了这个问题。
在 Visual Studio 2015 中创建 Node.js 项目时,我也遇到了同样的错误“未正确安装 NPM 包”。
我通过执行两个步骤解决了我的问题:
删除此位置中存在的所有文件:C:\Users\
然后再次尝试创建项目。它解决了我的问题。
我很高兴在 Visual Studio 2017 Enterprise 中遇到这个随机问题。
我在这里尝试了所有解决方案,但都不起作用,包括 Visual Studio 修复(需要一段时间)。几个小时后,我想也许我应该检查一下 ActivityLog.xml 文件。
https://i.stack.imgur.com/wXqBv.png
我以管理员身份从“VS2017 的开发人员命令提示符”中卸载了有问题的扩展程序,因为 Visual Studio 在打开后刚刚冻结并且无法单击任何内容。
卸载步骤 - 由 jessehouwing.net 提供
找到用于安装扩展的 vsix 文件。在您最喜欢的存档器中打开它(我的是 7-Zip)。从 extension.vsixmanifest 的 Identity 节点中获取扩展的 Id。运行(在我的情况下) vsixinstaller /u:Microsoft.VisualStudio.LiveShare 以删除扩展。
找到 ComponentModelCache 文件夹 删除 Microsoft.VisualStudio.Default.cache 重启 Visual Studio
享受使用 Visual Studio。
我有一个类似的问题。
检查 ActivityLog.xml 后,它说它无法从特定文件夹创建扩展/包名称的实例。我追踪了该路径,但没有找到它正在寻找的那个文件夹。
所以我再次安装了扩展,我寻找了 dll,并将包含的文件夹内容复制到 Visual Studio 正在寻找的文件夹中。
回顾一下:
检查错误中的文件夹是否存在如果没有,新建一个同名文件夹在Visual Studio文件夹中查找错误中的dll,如果没有找到,重新安装扩展如果错误不存在,在Visual Studio里面搜索dll 的 Program Files (x86) 中的文件夹并打开包含文件夹 复制所有内容 粘贴到您创建的新文件夹中,并使用 ActivityLog.xml 中提到的名称
首先,您需要确保拥有最新的 Microsoft .NET Framework 版本,就我而言,我拥有 4.6 版本,并且我已经从官方网站下载并更新了 .NET Framework 4.8.03761 开发包:
https://dotnet.microsoft.com/download/dotnet-framework/net48
重新启动 PC 后,为了继续修复它,我通过清除 Visual Studio 组件模型缓存解决了这个问题。
只需删除或重命名此文件夹:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache 或
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache 并重新启动 Visual Studio。
由于这是 google 针对此问题的最高 SO 结果,因此在遇到此问题时,我将把我的修复留给 VS 2022。我发现它通常是由扩展问题引起的。在我的特殊情况下,TypeScript 定义生成器导致了这个问题,删除扩展解决了它。要查找可能导致问题的扩展,请使用 /Log
命令行开关运行 VS。
即:"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" /Log
错误发生后,关闭VS,找到在%AppData%\Microsoft\VisualStudio\<version>\ActivityLog.xml
找到的ActivityLog.xml。在日志中搜索任何报告错误的扩展并将其卸载。
我只想提一下,我在 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 都正常启动。
在为 Visual Studio 安装 Crystal Reports 后,我遇到了这个问题。我通过关闭所有 Visual Studio 实例并重新安装 Crystal Reports 解决了这个问题。
我解决了它:
前往安装 修改 前往“安装位置”选项卡 勾选“安装后保留下载缓存” 修改
我的问题是 Mysql 连接器 net 6.4.4、Nuget、xamarin、VSPackage、EditorPackage 等。包没有正确加载。
我的解决方案如下 vs2015
打开 AppData 位置 // 所有配置都在上面更新。备份并删除 Visual Studio 中引发配置错误的文件夹。
外汇。如果您有 Nuget 包未正确加载错误 - 删除本地和漫游目录中的 Nuget 文件夹。
并且还清除了AppData/Microsoft/visual Studio/14.0 for vs2015上的数据
就是这样,它对我有用!...
对于 Visual Studio 2019:我做了以下事情来解决问题
备份以下文件夹。备份并删除此文件夹后 C:\Users\munirul2537\AppData\Roaming\Microsoft\VisualStudio\16.0_add0ca51
进入visual studio的安装面板,进行如下操作
1.进入安装 2.修改 3.进入“安装位置”选项卡 4.勾选“安装后保留下载缓存” 5.修改
对于其他有类似问题但有实时共享的人。
在 Visual Studio 安装程序中有一条警告,指出未正确安装实时共享并且正在等待修改,这将再次下载实时共享。
修改完成后,错误得到解决。
我对 Visual Studio 2019 v16.8.6 也有同样的问题。从 Visual Studio 安装程序修复 Visual Studio 后修复。
在尝试了很多选项后,这对我有用(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
在尝试了所有其他无效的解决方案(适用于 Visual Studio 2022)之后,又为我的同事提供了一种解决方案。
尝试这个:
关闭 Visual Studio 的所有实例 转到:C:\Program Files (x86)\Microsoft SDKs\Windows 您应该会看到许多类似 vX.0 的目录(例如 v10.0A for Visual Studio 2022 Enterprise)。备份并删除除与您的 Visual Studio 匹配的目录之外的所有目录(在我的情况下,我将删除除 v10.0A 之外的所有目录)。启动 Visual Studio。 “包未正确加载”警告将消失。
理由:如果您之前安装了旧版本的 Visual Studio,它们将附带自己的 NETFX 工具,这些工具可能无法与旧版本的 Visual Studio 实例一起正确卸载。出于某种原因,新的 Visual Studio 会选择旧工具并无法使用它们。删除多余的目录可以修复它。
ComponentModelCache
文件夹。也许它在新版本的 Visual Studio 中有不同的名称?ComponentModelCache
可以在文件夹中找到:14.0
。完整路径如下:C:\Users\<your user name>\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache