'ProviderPackage'包未正确加载

Aar*_*eed 73 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>
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

还有其他想法吗?

Ste*_*ers 106

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

可能重复Visual Studio 2012错误:程序包"Visual C++程序包"无法加载

请参阅Visual C++包:无法加载?????

  • 谢谢你的提示!此外,如果第一个命令没有,运行`devenv/resetuserdata`可以提供帮助. (12认同)

Kyl*_*oer 38

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

修好了...... 修好了......修好了......

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

我在4/1/13安装了VS2012,所以我浏览了列表中每个列出的SQL项目,然后右键单击 - >修复

从那里我运行VS2012并打开目标解决方案文件没有问题.

我的列表:

  • Microsoft SQL Server 2012数据层应用程序框架
  • Microsoft SQL Server数据工具 - enu(11.1.20627.00)
  • Microsoft SQL Server 2012管理对象(x64)
  • SQL Server 2012的Microsoft System CLR类型(x64)
  • SQL Server 2012的Microsoft System 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


moh*_*sal 30

这对我有用 -

要解决此问题,需要清除以下内容中的Visual Studio缓存:

%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache
Run Code Online (Sandbox Code Playgroud)

谢谢你去博客文章SetSite失败的包[Microsoft.VisualStudio.Editor.Implementation.EditorPackage].


Jon*_*len 6

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

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

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


way*_*mon 6

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

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

我希望这有帮助 :)


Ton*_*ony 5

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


小智 5

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