74

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

还有其他想法吗?

4

19 回答 19

106
  • 关闭 Visual Studio。
  • 打开 Visual Studio 2012 的开发人员命令提示符(以管理员身份)。
  • 键入devenv /setup
  • 重新启动 Visual Studio。

Visual Studio 2012 错误的可能重复项:无法加载包“Visual C++ 包”

请参阅Visual C++ 包:加载失败??????

于 2013-10-17T13:29:13.033 回答
38

这是上面 Aaron (Aaron Reed) 的答案,只是作为答案复制而不是问题的一部分:

修好了……修好了……修好了……

  1. 打开的程序和功能(运行:appwiz.cpl)
  2. 已安装应用程序的排序列表按:安装日期
  3. 通过将“SQL”添加到右上角的搜索过滤器来过滤列表
  4. 项目清单

我在 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
于 2013-08-13T17:59:29.337 回答
31

这对我有用 -

为了解决这个问题,需要清除以下 Visual Studio 缓存:

%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache

谢博文 SetSite failed for package [Microsoft.VisualStudio.Editor.Implementation.EditorPackage]

于 2014-02-17T07:35:29.420 回答
7

通常这可以通过清除下面的 Visual Studio 缓存来解决:

视觉工作室 2012:%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache

视觉工作室 2013:%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache

于 2014-08-06T05:04:17.080 回答
6

我通过卸载或删除解决了这个问题:

Microsoft SQL Server 数据工具 - enu (14.0.50325.0)

我希望这有帮助 :)

于 2015-05-13T15:13:51.680 回答
5

更快的修复方法是简单地修复列表中的 Microsoft SQL Server。这解决了我的问题。

于 2013-09-13T02:37:32.663 回答
5

为我工作。Window7 SP1 + VS 2013 打开 VS 2012 的开发人员命令提示符(以管理员身份)。运行 devenv /setup。

于 2014-01-17T05:20:35.803 回答
3

感谢wayne.blackmon评论,卸载/修复 SQL Server 数据工具是唯一对我有用的东西。

下图

卸载 SQL Server 数据工具

于 2015-10-30T09:21:05.970 回答
2

我在适用于 Windows 8.1 的 Visual Studio 2013 中遇到了同样的问题。

以前的答案对我不起作用。我不得不修复 Visual Studio,然后重新启动我的机器。

于 2013-12-12T17:01:35.557 回答
2

对我来说,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 时,它为此文件夹创建了许多子文件夹。

于 2015-09-13T18:08:43.417 回答
1

在我的情况下,问题出现在我安装 Visual Studio 2015 之后。从那时起,无论是 2015 年,还是以前版本的 Visual Studio 都不会加载。问题是 PATH 环境变量超过了 MAX 长度。

我将它缩短到小于 2048 并重新启动机器。Visual Studio 开始加载,但仍有一些错误。最后运行devenv /setup,一切恢复正常。

于 2015-08-04T06:42:12.330 回答
1

我在 Visual Studio 启动时收到此错误:

the 'visual studio component model host package' did not load correctly...

在那一堆其他The '' package did not load correctly...错误消息之后。

我意识到安装 Visual Studio 的 C 驱动器上没有足够的可用空间。

我打开了一些空间并重新启动了 Visual Studio,解决了这个问题。

不确定它是否与磁盘上的可用空间有关。

于 2015-09-15T14:02:39.023 回答
1

我刚刚遇到了类似的错误(在 Windows 7 上。我安装了 Visual Studio 2015 Professional,然后在我运行 Visual Studio 2012 时开始出现几条“...包未正确加载”消息)。

解决我的问题是修复“Microsoft Studio Tools for Applications 2012”。

  1. 运行“appwiz.cpl”(控制面板程序卸载程序
  2. 右键单击“Microsoft Studio Tools for Applications 2012。选择“更改”,然后单击“修复”。

控制面板 - 程序

在此之后,我可以打开 Visual Studio 2012 而不会出现这些错误消息。

于 2016-01-20T19:36:58.603 回答
0

我有一个类似的错误。在我更新到 VS2012.U2 后,问题就消失了。如果不删除 TFS,则无法删除 TFS 2012 更新 2。虽然我在从 TFS2012.U1 升级到 U2 时遇到问题,但我发现 TFS2012.U2 是值得的。

于 2013-04-30T15:34:37.543 回答
0

另一个建议,

以管理员身份运行,然后重新启动 VS 应用程序。

应用包更新。重启。

希望这可以帮助!

于 2013-09-30T03:09:15.587 回答
0

这是我的 %USERPROFILE% 目录的访问权限问题(因为 PC 出现故障)。将权限设置为完全访问修复了它。

于 2014-11-13T07:57:38.957 回答
0

MSDN 论坛

  • 请打开 Windows 资源管理器,然后导航到 <Visual Studio 安装路径>\Common7\IDE
  • Devenv.exe /SafeMode:以安全模式启动 IDE,加载最少的窗口。
  • Devenv.exe /ResetSettings:恢复 IDE 的默认设置,可选择重置为指定的 VSSettings 文件。
  • Devenv.exe /ResetAddin:删除与指定加载项关联的命令和命令 UI。
  • Devenv.exe /ResetSkipPkgs:清除添加到 VSPackages 的所有 SkipLoading 标记。

如果仍然没有帮助,我建议您尝试修复 Visual Studio 安装或将其卸载然后重新安装。如果要重新安装,恐怕需要DVD或良好的互联网。

做前三个步骤对我有用。

于 2015-10-02T19:21:31.673 回答
0

我得到了“幸运”并重新启动了 Visual Studio 2013,它成功了。我还有其他错误,删除临时缓存项将其清除。

边注。虽然 Visual Studio 2015 尚不完美,而且 NuGet 对使用 IMO 变得不那么友好,但如果我的计算机由公司域网络管理员重新启动,或者特别是当计算机因断电而断电时电源 Visual Studio 2013 修复起来有点“有趣”,而几个月来的 Visual Studio 2015 项目似乎可以正常打开,就好像我登录时没有发生任何事情一样。

于 2015-10-22T16:59:54.520 回答
0

就我而言,我通过删除<C:\Users\myuser\Documents>.

于 2020-05-06T19:00:38.153 回答