'ProviderPackage'包没有正确加载

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

—————————
Microsoft Visual Studio
—————————
'ProviderPackage'包没有正确加载。

问题可能是由configuration更改或安装另一个扩展引起的。 您可以通过检查文件“C:\ Users \ username \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ActivityLog.xml”获取更多信息。

继续显示这个错误信息?
—————————
是的
—————————

findActivityLog.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> 

Googlesearch在我的问题上没有显示完全匹配。 我已经尝试search安装ISO上的软件包,无法find需要修复的软件包…

 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 

任何其他的想法?

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

修正了它… 修正了它…修正了它…

  1. 打开的程序和function(运行:appwiz.cpl)
  2. 已安装应用程序的sorting列表:安装date
  3. 通过将“SQL”添加到右上angular的searchfilter来筛选列表
  4. 项目清单

我在2013年4月1日安装了VS2012,所以我查看了列表中的每个SQL项目,然后右键单击 – >修复

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

我的列表:

  • Microsoft SQL Server 2012数据层应用程序框架
  • Microsoft SQL Server数据工具 – enu(11.1.20627.00)
  • Microsoft SQL Server 2012pipe理对象(x64)
  • 用于SQL Server 2012的Microsoft系统CLRtypes(x64)
  • SQL Server 2012的Microsoft系统CLRtypes
  • Microsoft SQL Server 2012pipe理对象
  • Microsoft SQL Server 2012 Transact-SQL编译器服务
  • Microsoft SQL Server 2012命令行实用程序
  • Microsoft SQL Server数据工具构build实用程序 – 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 LocalDB
  • Microsoft SQL Server 2012 Transact-SQL SpriptDom
  • closuresVisual Studio。
  • 打开Visual Studio 2012的开发人员命令提示符(以pipe理员身份)。
  • inputdevenv /setup
  • 重新启动Visual Studio。

Visual Studio 2012错误的可能的重复:包'Visual C ++包'未能加载

请参阅Visual C ++包:未能加载?????

这对我有用 –

为了解决这个问题,需要清除下面的Visual Studiocaching:

 %LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache 

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

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

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

我希望这有帮助 :)

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

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

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

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

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

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

下面的图片

卸载SQL Server数据工具

对我来说, 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时,它创build了许多子文件夹到这个文件夹。

我在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...错误消息。

我意识到我的C盘没有足够的可用空间,安装Visual Studio的地方。

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

不知道是否与磁盘上的可用空间有任何关系。

在我的情况下,问题出现在我安装了Visual Studio 2015之后。从这一点,也就是2015年,Visual Studio的以前的版本都不会加载。 问题是超过最大长度的PATH环境variables。

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

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

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

另一个build议是,

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

应用程序包更新。 重启。

希望这可以帮助!

从MSDN论坛 :

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

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

前三步是为我工作的。

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

边注。 尽pipeVisual Studio 2015还不完善,而且NuGet已经变得不太适合使用IMO,如果我的计算机是由公司域networkingpipe理员重新启动的,尤其是当有计算机掉电时,强大的Visual Studio 2013变得有点“有趣”来解决,而Visual Studio 2015项目几个月似乎只是打开就好像我login时没有发生。

我只是有一个类似的错误(在Windows 7上,我安装了Visual Studio 2015专业版,然后之后,几个“…包加载不正确”消息开始显示,当我运行Visual Studio 2012)。

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

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

控制面板 - 程序

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