Visual Studio 2015 年更新 2 - 'The Scc Display Information package did not load correctly'
Visual Studio 2015 with Update 2 - 'The Scc Display Information package did not load correctly'
在 Visual Studio 2015 中使用 Update 2 加载项目(VS 启动时自动加载或手动加载),我收到一条错误消息:'The Scc Display Information package did not load correctly'.
ActivityLog 有:
<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)
 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。
我用 Update 2 完全重新安装了 VS2015。我仍然遇到关于 'The Scc Display Information' 包未正确加载的问题。
更新 这个问题好像和差不多。但我认为它与 NuGet 无关,因为我没有包含 "Scc" 的包。我总是将 "Scc" 与 Visual Source Safe 相关联(这可能是相关的吗?)。我怀疑问题出在注册表上,但我不知道出在哪里。
我尝试了这个 Stack Overflow link 的两种解决方案,但都没有成功:
- 运行 命令: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 的修复程序。
2016 年 4 月 11 日之后新安装的 VS 2015 Update 2 自动包含此修复程序,无需手动安装修复程序。
遵循旧的解决方法
如果您不使用此处提到的任何 SCC 提供程序,请尝试将密钥重命名为 SourceCodeControlProvider_
(添加下划线)。然后应该可以干净地加载包。
我们正在努力为 VS2015 Update 2 发布修复程序以解决问题,即使您安装了基于 MSSCCI 的 SCC 提供程序也是如此。
(微软员工)
我刚刚在 Windows7Pro 上用 VS2015 解决了这个问题,但我没有 SOFTWARE\WOW6432Node\SourceCodeControlProvider
注册表项。
我接受了 Igor's 的建议,只清除了 %HOMEPATH%\AppData\Local\Microsoft\VisualStudio.0\ComponentModelCache
文件夹。 VS2015重启后,错误消失,VS 'rebuilt the cache'.
达雷尔
在 Visual Studio 2015 中使用 Update 2 加载项目(VS 启动时自动加载或手动加载),我收到一条错误消息:'The Scc Display Information package did not load correctly'.
ActivityLog 有:
<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)
 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。 我用 Update 2 完全重新安装了 VS2015。我仍然遇到关于 'The Scc Display Information' 包未正确加载的问题。
更新 这个问题好像和
我尝试了这个 Stack Overflow link 的两种解决方案,但都没有成功:
- 运行 命令: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 的修复程序。
2016 年 4 月 11 日之后新安装的 VS 2015 Update 2 自动包含此修复程序,无需手动安装修复程序。
遵循旧的解决方法
如果您不使用此处提到的任何 SCC 提供程序,请尝试将密钥重命名为 SourceCodeControlProvider_
(添加下划线)。然后应该可以干净地加载包。
我们正在努力为 VS2015 Update 2 发布修复程序以解决问题,即使您安装了基于 MSSCCI 的 SCC 提供程序也是如此。
(微软员工)
我刚刚在 Windows7Pro 上用 VS2015 解决了这个问题,但我没有 SOFTWARE\WOW6432Node\SourceCodeControlProvider
注册表项。
我接受了 Igor's 的建议,只清除了 %HOMEPATH%\AppData\Local\Microsoft\VisualStudio.0\ComponentModelCache
文件夹。 VS2015重启后,错误消失,VS 'rebuilt the cache'.
达雷尔