ChatGPT解决这个技术问题 Extra ChatGPT

“ProviderPackage”包未正确加载

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

还有其他想法吗?

感谢更新。我遇到了同样的问题,修复我的 SQL Data Tools 和相关似乎已经为我解决了这个问题。
是的,为我工作,谢谢。我修复了 vs2012 之后的所有东西,这些东西有一个与 vs2012 有任何关系的修复选项(主要是 sql 东西)。

P
Peter Mortensen

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


感谢您的提示!此外,如果第一个命令没有,运行 devenv /resetuserdata 会有所帮助。
'devenv' 不是内部或外部命令、可运行程序或批处理文件。
@Tibor,请检查您是否打开了 Developer cmd 提示符(尝试“开始”菜单中的“所有程序”)。这会将 devenv(和其他有用的东西)添加到默认情况下不存在的路径中。
我想到了。问题是 VS 2012 express 版本没有 devenv.exe
轻松修复 VS2013 Express。但是,devenv 在 Express 版本中称为 WDExpress.exe。因此,“WDExpress.exe /setup”解决了这个问题。
A
Aaron Reed

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

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

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

我在 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


我遇到了一个非常相似的问题,出现错误“无法加载文件或程序集“Microsoft.PythonTools”,这个方法为我修复了它
我希望我可以添加一个评论,例如“哇不能相信这仍然适用于 VS2015”,但它似乎不是......至少对我来说是这样。
P
Peter Mortensen

这对我有用 -

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

%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache

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


这对我有用 - 但请记住清除正确 VS 版本的缓存(我安装了几个,在我第一次尝试时我清除了错误的版本)
完美的解决方案。谢谢。
P
Peter Mortensen

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

视觉 Studio 2012:%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache

视觉 Studio 2013:%LOCALAPPDATA%\Microsoft\VisualStudio\12.0\ComponentModelCache


w
wayne.blackmon

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

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

我希望这有帮助 :)


R
Raj

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


对于它的价值,我只是在安装 VS2013(和更新 1)之后 才开始遇到这个问题。 devenv /setup 效果很好。
注意事项:以管理员身份运行 VS2013 的开发人员命令提示符
为什么你给出和史蒂夫一样的答案?
T
Taryn

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


M
MatPag

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

下图

https://i.stack.imgur.com/Bsw8H.png


修理应该足够了。
K
Klas Mellbourn

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


P
Peter Mortensen

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

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


当过去发生这种情况时,这也是唯一对我有用的解决方案。我正在尝试这篇文章中的其他一些,但到目前为止都已经成功了。 更新:这有效stackoverflow.com/a/30218921/3543437
A
A-Sharabiani

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

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

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

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

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

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


P
Peter Mortensen

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

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


P
Peter Mortensen

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

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

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

https://i.stack.imgur.com/KE1xo.jpg

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


P
Peter Hecht

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


I
Ilya Serbis

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


S
Sami

另一个建议,

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

应用包更新。重启。

希望这可以帮助!


P
Peter Mortensen

MSDN forums

请打开 Windows 资源管理器,然后导航到 \Common7\IDE

Devenv.exe /SafeMode:以安全模式启动 IDE,加载最少的窗口。

Devenv.exe /ResetSettings:恢复 IDE 的默认设置,可选择重置为指定的 VSSettings 文件。

Devenv.exe /ResetAddin:删除与指定加载项关联的命令和命令 UI。

Devenv.exe /ResetSkipPkgs:清除添加到 VSPackages 的所有 SkipLoading 标记。

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

做前三个步骤对我有用。


P
Peter Mortensen

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

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


M
Minh-Triet Pham Tran

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


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅