Visual Studio 2015 更新 2 - “Scc 显示信息包未正确加载”

2024-03-01

在带有 Update 2 的 Visual Studio 2015 中加载项目(VS 启动时自动加载或手动加载)时,我收到一条错误消息:“Scc 显示信息包未正确加载”。

活动日志有:

  <entry>
    <record>541</record>
    <time>2016/04/01 13:43:26.048</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Scc Display Information][An item with the same key has already been added.]:{   at Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)&#x000D;&#x000A;   at Microsoft.VisualStudio.Services.VsTask.GetResult()}</description>
    <guid>{D7BB9305-5804-4F92-9CFE-119F4CB0563B}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo></errorinfo>
  </entry>
  <entry>
    <record>542</record>
    <time>2016/04/01 13:43:26.050</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [Scc Display Information]</description>
    <guid>{D7BB9305-5804-4F92-9CFE-119F4CB0563B}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo></errorinfo>
  </entry>

我安装了带有更新 2 的 VS2015,而不是带有更新 1 的 VS2015。我收到错误(包...没有正确加载)。

我完全卸载 VS2015 完全卸载 VS 2015 with Update 2。我仍然有关于“Scc 显示信息”包未正确加载的相同问题。

Update这个问题似乎类似于我在 VS2015 Update 1 中也遇到同样的问题 https://stackoverflow.com/questions/34028662/installing-visual-studio-2015-update-1-give-me-lots-of-package-did-not-load-c。但我认为它与 NuGet 无关,因为我没有包含“Scc”的包。我总是将“Scc”与 Visual Source Safe 联系起来(可能相关吗?)。我怀疑问题出在注册表上,但我不知道问题出在哪里。

我尝试了这两种解决方案堆栈溢出链接 https://stackoverflow.com/questions/29082723/the-provider-package-did-not-load-correctly没有成功:

  • 运行命令:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe“/resetskippkgs”
  • 删除文件夹 ComponenModelCache (C:\Users\XXXX\AppData\Local\Microsoft\VisualStudio\XX\ComponentModelCache)

知道如何解决这个问题吗?


如果您安装了某些基于 MSSCCI 的 SCC 提供程序,则会导致此问题。您可以检查注册表的 HKLM 密钥:SOFTWARE\WOW6432Node\SourceCodeControlProvider

如果存在此密钥,则可能会导致问题。

正确修复

从以下位置安装修复程序KB3151378 https://msdn.microsoft.com/en-us/library/mt695655.aspx.

2016 年 4 月 11 日之后新安装的 VS 2015 Update 2 会自动包含此修复程序,无需手动安装修复程序。

旧的解决方法如下

如果您不使用此处提到的任何 SCC 提供程序,请尝试将密钥重命名为SourceCodeControlProvider_(添加下划线)。然后应该可以干净地加载该包。

我们正在努力发布 VS2015 Update 2 的修复程序,以解决该问题,即使您安装了基于 MSSCCI 的 SCC 提供程序也是如此。

(微软员工)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2015 更新 2 - “Scc 显示信息包未正确加载” 的相关文章

随机推荐