Добавьте ошибку повышения ссылки: Ошибка HRESULT E_FAIL была возвращена от вызова к компоненту COM - PullRequest
0 голосов
/ 30 сентября 2019

Когда я пытаюсь добавить любую ссылку на любой проект с помощью Visual Studio 2019, я получаю сообщение об ошибке:

«Ошибка HRESULT E_FAIL возвращена после вызова компонента COM» *

Я думаю, что это вызвано открытием старого решения, созданного в VS 2012. Любая очистка кеша не помогла.

[РЕШЕНИЕ]:

  1. Проверьтефайл ActivityLog.xml (для VS 2019: «C: \ Users {USER_NAME} \ AppData \ Roaming \ Microsoft \ VisualStudio \ 16.0_ {ID} \»). Убедитесь, что ошибка та же: Could not load type Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager from assembly Microsoft.VisualStudio.Shell.Interop.11.0
  2. Пуск Командная строка разработчика для VS 2019 от имени администратора
  3. Перейдите к: cd "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\PublicAssemblies\"
  4. Выполнитьgacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
  5. После перезапуска VS 2019 он должен работать правильно
...