Подтвердить что ты не робот

Visual Studio 2015 с обновлением 2 - "Информационный пакет Scc Display не загружен правильно"

При загрузке проекта в Visual Studio 2015 с обновлением 2 (либо автоматически при запуске VS, либо при ручной загрузке) я получаю сообщение об ошибке: "Пакет информации Scc Display Information загружен неправильно".

enter image description here

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>

Я установил VS2015 с обновлением 2 поверх VS2015 с обновлением 1. Я получил ошибку (пакет... не загрузился правильно).

Я полностью удалил VS2015. Я полностью переустановил VS2015 с обновлением 2. У меня все еще есть проблема с тем, что пакет 'Scc Display Information' не загружен правильно '.

Обновление Проблема похожа на ту же проблему, что у меня была с VS2015 Update 1. Но я думаю, что это не связано с NuGet, потому что у меня нет пакета с "Scc" в нем. Я всегда ассоциировал "Scc" с Visual Source Safe (это может быть связано?). Я подозреваю, что проблема возникла из реестра, но я не могу понять, где.

Я попробовал оба решения по этой ссылке без успеха:

  • выполните команду: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe "/resetskippkgs"
  • Удалить папку ComponenModelCache (C:\Users\XXXX\AppData\Local\Microsoft\VisualStudio\XX\ComponentModelCache)

Есть идеи, как это исправить?

4b9b3361

Ответ 1

Это вызвано, если у вас установлены определенные поставщики SCC на основе MSSCCI. Вы можете проверить свой ключ реестра HKLM: SOFTWARE\WOW6432Node\SourceCodeControlProvider

Если этот ключ присутствует, это может вызвать проблемы.

Правильное исправление

Установите исправление из KB3151378.

Новые установки VS 2015 Update 2 после 4/11/2016 автоматически включают это исправление, и никакая ручная установка исправления не требуется.

Последовательное обходное решение следует за

Если вы не используете ни одного из упомянутых там поставщиков SCC, попробуйте переименовать ключ в SourceCodeControlProvider_ (добавлено подчеркивание). Затем пакет должен быть загружен чисто.

Мы работаем над отправкой исправления для VS2015 Update 2, чтобы решить эту проблему, даже если у вас установлены провайдеры SCC на базе MSSCCI.

(сотрудник Microsoft)

Ответ 2

Я только что исправил эту проблему с VS2015 на Windows7Pro, и у меня не было SOFTWARE\WOW6432Node\SourceCodeControlProvider реестра SOFTWARE\WOW6432Node\SourceCodeControlProvider. Я воспользовался советом Игоря и ТОЛЬКО очистил %HOMEPATH%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache. Когда VS2015 перезапустился, ошибка исчезла, и VS "перестроил кеш".

Дарел