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

c# - Visual Studio 2015 Update 2- 'The Scc Display Information package did not load correctly'-LMLPHP

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)&#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。
我完全用Update 2重新安装了VS2015。关于“Scc显示信息”包没有正确加载,我仍然有同样的问题。

更新该问题似乎类似于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)

  • 任何想法如何解决这个问题?

    最佳答案

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

    正确修复

    KB3151378安装此修复程序。

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

    遵循旧的解决方法

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

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

    (微软员工)

    10-08 08:13