我安装了 Visual Studio 2012 并在稍后安装了 Update 2。安装 Update 2 后,当我加载任何项目时,出现以下错误:


微软视觉工作室

“ProviderPackage"包未正确加载。

该问题可能是由配置更改或安装其他扩展引起的。

继续显示此错误消息?

是 否


找到后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>

谷歌搜索没有显示与我的问题完全匹配的内容。

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

还有其他想法吗?

答案

This is Aaron’s (Aaron Reed) answer from above, just copied as an answer instead of part of the question:

修复…*修复…*修复…

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

我于 2013 年 4 月 1 日安装了 VS2012,因此我浏览了列表中列出的每个 SQL 项,然后右键单击 –> Repair

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

我的列表:

  • Microsoft SQL Server 2012 数据层应用程序框架
  • Microsoft SQL Server数据工具- enu表示(11.1.20627.00)
  • Microsoft SQL Server 2012 管理对象 (x64)
  • SQL Server 2012(X64)的Microsoft系统CLR类型
  • 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紧凑4.0 SP1 X64 ENU
  • Microsoft SQL Server 2012 T-SQL语言服务
  • Microsoft SQL Server 2012本机客户
  • Microsoft SQL Server 2012数据层应用程序框架
  • Microsoft SQL Server 2012 Express LocalDB
  • Microsoft SQL Server 2012 Transact-SQL Spriptdom

来自: stackoverflow.com