我安装了 Visual Studio 2012 并在以后安装了 Update 2。安装 Update 2 后,当我加载任何项目时,我收到以下错误:
--------------------------------------- Microsoft Visual Studio -------------------- -------- 'ProviderPackage' 包没有正确加载。该问题可能是由配置更改或安装另一个扩展引起的。您可以通过检查文件“C:\Users\username\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xml”来获取更多信息。继续显示此错误信息? -------------------------- 是 否 --------- ------
找到 ActivityLog.xml
后,我看到以下一组错误:
<entry>
<record>300</record>
<time>2013/04/23 18:32:54.002</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Begin package load [ProviderPackage]</description>
<guid>{5F2E5E42-4192-4D79-A0D8-1D881E808829}</guid>
</entry>
<entry>
<record>301</record>
<time>2013/04/23 18:32:54.012</time>
<type>Error</type>
<source>VisualStudio</source>
<description>SetSite failed for package [ProviderPackage]</description>
<guid>{5F2E5E42-4192-4D79-A0D8-1D881E808829}</guid>
<hr>80131522</hr>
<errorinfo>Method 'GetHostedIntellisenseTypes' in type 'Microsoft.VisualStudio.Progression.DTEWrapperCached' from assembly 'Microsoft.VisualStudio.GraphProviderPackage, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' does not have an implementation.</errorinfo>
</entry>
<entry>
<record>302</record>
<time>2013/04/23 18:32:54.012</time>
<type>Error</type>
<source>VisualStudio</source>
<description>End package load [ProviderPackage]</description>
<guid>{5F2E5E42-4192-4D79-A0D8-1D881E808829}</guid>
<hr>80131522</hr>
<errorinfo>Method 'GetHostedIntellisenseTypes' in type 'Microsoft.VisualStudio.Progression.DTEWrapperCached' from assembly 'Microsoft.VisualStudio.GraphProviderPackage, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' does not have an implementation.</errorinfo>
谷歌搜索没有发现我的问题完全匹配。我尝试在安装 ISO 上搜索包,但找不到需要修复的包...
F:\packages>dir /s *provider*
Volume in drive F is VS2012_ULT_MSDN_ENU
Volume Serial Number is 4A21-C8BD
Directory of F:\packages\SSDT
07/26/2012 11:30 AM 780,288 DbSqlPackageProvider.msi
1 File(s) 780,288 bytes
Total Files Listed:
1 File(s) 780,288 bytes
0 Dir(s) 0 bytes free
还有其他想法吗?
关闭 Visual Studio。
打开 Visual Studio 2012 的开发人员命令提示符(以管理员身份)。
键入 devenv /setup。
重新启动 Visual Studio。
Visual Studio 2012 error: Package 'Visual C++ package' failed to load 的可能重复项
请参阅Visual C++ package: failed to load?????
这是上面 Aaron (Aaron Reed) 的答案,只是作为答案复制而不是问题的一部分:
修好了……修好了……修好了……
打开的程序和功能(运行:appwiz.cpl) 已安装应用程序的排序列表按: 安装日期 通过将“SQL”添加到右上角的搜索过滤器列表项过滤列表
我在 2013 年 4 月 1 日安装了 VS2012,所以我浏览了列表中每个列出的 SQL 项,然后右键单击 --> 修复
从那里我运行 VS2012 并毫无问题地打开了目标解决方案文件。
我的列表:
Microsoft SQL Server 2012 数据层应用程序框架
Microsoft SQL Server 数据工具 - enu (11.1.20627.00)
Microsoft SQL Server 2012 管理对象 (x64)
适用于 SQL Server 2012 (x64) 的 Microsoft System CLR 类型
适用于 SQL Server 2012 的 Microsoft System CLR 类型
Microsoft SQL Server 2012 管理对象
Microsoft SQL Server 2012 Transact-SQL 编译器服务
Microsoft SQL Server 2012 命令行实用程序
Microsoft SQL Server Data Tools 构建实用程序 - enu (11.1.206...
Microsoft SQL Server Compact 4.0 SP1 x64 ENU
Microsoft SQL Server 2012 T-SQL 语言服务
Microsoft SQL Server 2012 本机客户端
Microsoft SQL Server 2012 数据层应用程序框架
Microsoft SQL Server 2012 Express 本地数据库
Microsoft SQL Server 2012 Transact-SQL SpriptDom
这对我有用 -
为了解决这个问题,需要清除以下 Visual Studio 缓存:
%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache
感谢阅读博文SetSite failed for package [Microsoft.VisualStudio.Editor.Implementation.EditorPackage]。
通常这可以通过清除下面的 Visual Studio 缓存来解决:
视觉 Studio 2012:%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache
视觉 Studio 2013:%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache
我通过卸载或删除解决了这个问题:
Microsoft SQL Server 数据工具 - enu (14.0.50325.0)
我希望这有帮助 :)
为我工作。 Window7 SP1 + VS 2013 打开 VS 2012 的开发人员命令提示符(以管理员身份)。运行 devenv /setup。
devenv /setup
效果很好。
更快的修复方法是简单地修复列表中的 Microsoft SQL Server。这解决了我的问题。
感谢 wayne.blackmon 评论,卸载/修复 SQL Server 数据工具是唯一对我有用的东西。
下图
https://i.stack.imgur.com/Bsw8H.png
对我来说,ActivityLog.xml
声明
<errorinfo>Access to the path 'C:\Users\Klas\Documents\Visual Studio
2015\ArchitectureExplorer' is denied.</errorinfo>
当我检查这个文件夹时,我意识到这里的整个文件夹结构
C:\Users\Klas\Documents\Visual Studio 2015
设置了权限,因此我的用户没有写权限。我为我的用户添加了对该文件夹和以下所有内容的完全控制权限。
在那之后,消息消失了。此外,当我启动 Visual Studio 时,它为此文件夹创建了许多子文件夹。
我在适用于 Windows 8.1 的 Visual Studio 2013 中遇到了同样的问题。
以前的答案对我不起作用。我不得不修复 Visual Studio,然后重新启动我的机器。
我在 Visual Studio 启动时收到此错误:
the 'visual studio component model host package' did not load correctly...
在那一堆其他 The '' package did not load correctly...
错误消息之后。
我意识到安装 Visual Studio 的 C 驱动器上没有足够的可用空间。
我打开了一些空间并重新启动了 Visual Studio,解决了这个问题。
不确定它是否与磁盘上的可用空间有关。
在我的情况下,问题出现在我安装 Visual Studio 2015 之后。从那时起,无论是 2015 年,还是以前版本的 Visual Studio 都不会加载。问题是 PATH 环境变量超过了 MAX 长度。
我将它缩短到小于 2048 并重新启动机器。 Visual Studio 开始加载,但仍有一些错误。最后运行 devenv /setup
,一切恢复正常。
我刚刚遇到了类似的错误(在 Windows 7 上。我安装了 Visual Studio 2015 Professional,然后在我运行 Visual Studio 2012 时开始出现几条“...包未正确加载”消息)。
解决我的问题是修复“Microsoft Studio Tools for Applications 2012”。
运行“appwiz.cpl”(控制面板→程序→卸载程序右键单击“Microsoft Studio Tools for Applications 2012。选择“更改”,然后单击“修复”。
https://i.stack.imgur.com/KE1xo.jpg
在此之后,我可以打开 Visual Studio 2012 而不会出现这些错误消息。
我有一个类似的错误。在我更新到 VS2012.U2 后,问题就消失了。如果不删除 TFS,则无法删除 TFS 2012 更新 2。虽然我在从 TFS2012.U1 升级到 U2 时遇到问题,但我发现 TFS2012.U2 是值得的。
这是我的 %USERPROFILE% 目录的访问权限问题(因为 PC 出现故障)。将权限设置为完全访问修复了它。
另一个建议,
以管理员身份运行,然后重新启动 VS 应用程序。
应用包更新。重启。
希望这可以帮助!
从 MSDN forums:
请打开 Windows 资源管理器,然后导航到
Devenv.exe /SafeMode:以安全模式启动 IDE,加载最少的窗口。
Devenv.exe /ResetSettings:恢复 IDE 的默认设置,可选择重置为指定的 VSSettings 文件。
Devenv.exe /ResetAddin:删除与指定加载项关联的命令和命令 UI。
Devenv.exe /ResetSkipPkgs:清除添加到 VSPackages 的所有 SkipLoading 标记。
如果仍然没有帮助,我建议您尝试修复 Visual Studio 安装或将其卸载然后重新安装。如果要重新安装,恐怕需要DVD或良好的互联网。
做前三个步骤对我有用。
我得到了“幸运”并重新启动了 Visual Studio 2013,它成功了。我还有其他错误,删除临时缓存项将其清除。
边注。虽然 Visual Studio 2015 尚不完美,而且 NuGet 对使用 IMO 变得不那么友好,但如果我的计算机由公司域网络管理员重新启动,或者特别是当计算机因断电而断电时电源 Visual Studio 2013 修复起来有点“有趣”,而几个月来的 Visual Studio 2015 项目似乎可以正常打开,就好像我登录时没有发生任何事情一样。
就我而言,我通过删除 <C:\Users\myuser\Documents>
中文件夹“Visual Studio 2015”的只读属性来解决此问题。
devenv /resetuserdata
会有所帮助。cmd
提示符(尝试“开始”菜单中的“所有程序”)。这会将devenv
(和其他有用的东西)添加到默认情况下不存在的路径中。