Ошибка пакета Nuget в Visual Studio 2017 - PullRequest
0 голосов
/ 15 октября 2019

Я получаю сообщение об ошибке в Visual Studio 2017 при создании решения.

"Не удалось найти пакет ComponentAce.Compression.Libs.zlib с версией 1.0.4 в C: \ Users \ .nuget \ packages. Запустите восстановление пакета NuGet, чтобы загрузить пакет.".

Мой код находится в .net 4.7.2 (C #, WPF)

Я попытался установить / удалить / восстановить / очистить, и я также полностью удалил все ссылки на этот пакет в моем коде. Ничего не работаетЕсть идеи, в чем здесь проблема?

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

См. Проблемы с устранением неполадок в Nuget .

  1. Вы можете очистить кэш с помощью VS IDE (Перейти Инструменты => Параметры => Диспетчер пакетов Nuget => Настройки=> Очистить кеш Nuget). После этого очистите и соберите текущий проект снова.

  2. Если проблема не устранена, откройте каталог решений => закрыть экземпляр VS => удалите папку .vs и удалите bin и objпапки в каталоге проекта. Затем пересоберите проект.

  3. Если все вышеперечисленное не поможет, это может быть одна похожая проблема здесь , обновление VS2017 до последней версии 15.9.16чтобы исправить это.

Обновление :

не удалось найти в C: \ Users.nuget \ packages

1.Как выглядит конкретный путь? Это должно быть C:\user\user-name\.nuget\packages по умолчанию , если вы получили ошибку C:\Users\.nuget\packages, я думаю, у вас может быть пользовательский файл nuget.config , который вызывает эту проблему.

2. Также вы можете создать новый пустой проект и установить недостающие пакеты в этом проекте. Затем закрыл пустой проект и заново открыл исходный для запуска восстановления. Подсказка от marco6 .

0 голосов
/ 15 октября 2019

Включить «Разрешить Nuget загружать отсутствующие пакеты» в разделе «Инструменты» -> «Параметры»

enter image description here

...