使用Update 2在Visual Studio 2015中加载项目(在VS启动或手动加载时自动加载),我收到错误消息:“Scc显示信息包未正确加载” .
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>
我在VS2015上使用Update 1安装了VS2015和更新2.我收到了错误(包...没有正确加载) .
我完全卸载了VS2015 . 我完全重新安装了VS2015和Update 2 . 关于“Scc显示信息”包没有正确加载,我仍然遇到同样的问题 .
Update 问题似乎与same problem I had with VS2015 Update 1类似 . 但我认为它与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)
知道如何解决这个问题吗?
2 回答
如果您安装了某些基于MSSCCI的SCC提供程序,则会导致此问题 . 您可以查看注册表的HKLM密钥:
SOFTWARE\WOW6432Node\SourceCodeControlProvider
如果存在此密钥,则可能导致问题 .
正确修复
从KB3151378安装修复程序 .
2016年11月11日之后VS 2015 Update 2的新安装自动包含此修复,无需手动安装修复程序 .
以下是旧的解决方法
如果您不使用那里提到的任何SCC提供程序,请尝试将该键重命名为
SourceCodeControlProvider_
(添加下划线) . 然后应该干净地装入包装 .即使您安装了基于MSSCCI的SCC提供程序,我们仍在努力为VS2015 Update 2提供修复程序以解决此问题 .
(微软员工)
我刚刚在Windows7Pro上使用VS2015解决了这个问题,而且我没有
SOFTWARE\WOW6432Node\SourceCodeControlProvider
注册表项 . 我接受了Igor's建议并且只清除了%HOMEPATH%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
文件夹 . 当VS2015重新启动时,错误消失并且VS 'rebuilt the cache' .DAREL