'ProviderPackage'包未正确加载

时间:2013-04-23 18:47:37

标签: visual-studio-2012

我安装了Visual Studio 2012,并在以后更新了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>

Google搜索不会在我的问题上显示完全匹配。我已经尝试在安装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

还有其他想法吗?

19 个答案:

答案 0 :(得分:105)

  • 关闭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?????

答案 1 :(得分:38)

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

修正了它...... 修正了它...... 修正了它......

  1. 已打开的程序和功能(运行:appwiz.cpl)
  2. 已安装的应用的排序列表:安装日期
  3. 通过在右上角搜索过滤器中添加“SQL”来过滤列表
  4. 列表项
  5. 我在4/1/13安装了VS2012,所以我浏览了列表中每个列出的SQL项目,然后右键单击 - &gt;修复

    从那里我运行了VS2012并毫无问题地打开了目标解决方案文件。

    我的清单:

    • Microsoft SQL Server 2012数据层应用框架
    • Microsoft SQL Server数据工具 - enu(11.1.20627.00)
    • Microsoft SQL Server 2012管理对象(x64)
    • SQL Server 2012的Microsoft系统CLR类型(x64)
    • SQL Server 2012的Microsoft系统CLR类型
    • Microsoft SQL Server 2012管理对象
    • Microsoft SQL Server 2012 Transact-SQL编译器服务
    • Microsoft SQL Server 2012命令行实用程序
    • Microsoft SQL Server数据工具构建实用程序 - enu(11.1.206 ...
    • Microsoft SQL Server Compact 4.0 SP1 x64 ENU
    • Microsoft SQL Server 2012 T-SQL语言服务
    • Microsoft SQL Server 2012 Native Client
    • Microsoft SQL Server 2012数据层应用框架
    • Microsoft SQL Server 2012 Express LocalDB
    • Microsoft SQL Server 2012 Transact-SQL SpriptDom

答案 2 :(得分:30)

这对我有用 -

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

%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache

感谢您访问博客帖子 SetSite failed for package [Microsoft.VisualStudio.Editor.Implementation.EditorPackage]

答案 3 :(得分:6)

通常可以通过清除Visual Studio缓存来解决此问题:

Visual Studio 2012:%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache

Visual Studio 2013:%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache

答案 4 :(得分:6)

我通过卸载或删除来修复此问题:

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

我希望这会有所帮助:)

答案 5 :(得分:5)

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

答案 6 :(得分:5)

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

答案 7 :(得分:3)

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

下面的图片

Uninstall SQL Server Data tools

答案 8 :(得分:2)

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

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

答案 9 :(得分: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时,它为该文件夹创建了许多子文件夹。

答案 10 :(得分: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”。选择“更改”,然后单击“修复”。
  3. Control Panel - Programs

    在此之后,我可以在没有这些错误消息的情况下打开Visual Studio 2012。

答案 11 :(得分:1)

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

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

答案 12 :(得分:1)

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

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

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

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

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

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

答案 13 :(得分:0)

就我而言,我通过删除<C:\Users\myuser\Documents>中文件夹“ Visual Studio 2015”的只读属性来解决此问题。

答案 14 :(得分:0)

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

答案 15 :(得分:0)

我得到了“幸运”并重新启动了Visual Studio 2013并且工作正常。我有其他错误,删除临时缓存项清除了它。

旁注。虽然Visual Studio 2015尚未完善,但NuGet对使用IMO变得不那么友好,如果我的计算机由公司域网络管理员重新启动,或者特别是当计算机失去电源时会出现一些损失功能Visual Studio 2013变得有点“有趣”,几个月的Visual Studio 2015项目似乎只是打开就好,就像我登录时没有发生任何事情一样。

答案 16 :(得分:0)

来自MSDN forums

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

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

前三个步骤对我有用。

答案 17 :(得分:0)

这是我的%USERPROFILE%目录访问权限的问题(因为PC失败)。将权限设置为完全访问权限会修复它。

答案 18 :(得分:0)

另一个建议,

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

应用包更新。 重启。

希望这有帮助!