Не удалось установить какие-либо пакеты .Net Framework NuGet - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть решение с большим количеством проектов, нацеленных на .net framework, но не с .core NuGet. Дело в том, что довольно редко я начинал получать следующую ошибку при попытке установить какой-либо пакет из пакетов управления NuGet

HRESULT E_FAIL был возвращен после вызова COM-компонента

Кто-то сталкивался с той же проблемой и как вам удалось ее решить

1 Ответ

0 голосов
/ 16 ноября 2018

Перейдите в папку C:\Users\{USER}\AppData\Roaming\Microsoft\VisualStudio, и там вы найдете папку с именем 15_{id}. Откройте его и посмотрите на ActivityLog.xml. Если вы посмотрите на это, вы должны найти там ошибку и библиотеку, которая ее вызывает. В моем случае это было вызвано Microsoft.visualstudio.shell.interop.IVsReferenceManager2 в библиотеке Microsoft.VisualStudio.Shell.Interop.11.0.dll.

Это сообщение помогло мне решить проблему: Msdn forum

1.Откройте «Командная строка разработчика для VS 2017» от имени администратора

2.CD в "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ PublicAssemblies"

3. Выполните "gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll"

После перезагрузки все заработало.

Пожалуйста, следуйте за источником referencemanagerpackage-сбой в установке-против-2017-общинном издание

...