Nuget - не видеть, разрешает ли nuget загружать отсутствующие пакеты во время сборки
Я получаю сообщение о следующем:
Ошибка 1 Восстановление пакета по умолчанию отключено. Чтобы дать согласие, откройте в диалоговом окне "Параметры Visual Studio" щелкните "Диспетчер пакетов" node и установите флажок "Разрешить NuGet загружать отсутствующие пакеты во время сборки". Ты можешь также дать согласие, установив переменную окружения "EnableNuGetPackageRestore" - "true".
Когда я перехожу в Инструменты → Параметры, я не вижу диспетчера пакетов, а ниже я вижу источники пакетов и последние пакеты. Я не вижу нигде, где я могу установить Allow Nuget для загрузки отсутствующих пакетов во время сборки.
Ответы
Ответ 1
Добавлена возможность дать согласие в пользовательском интерфейсе с NuGet Package Manager 1.8. Это третий элемент в разделе Инструменты- > Параметры- > Менеджер пакетов- > Общие: "Восстановление пакета: разрешить NuGet загружать отсутствующие пакеты во время сборки".
Пожалуйста, убедитесь, что NuGet обновлен в Tools- > Extension Manager.
В качестве альтернативы вы можете дать согласие, установив переменную среды EnableNuGetPackageRestore
в true
.
Ответ 2
Я обнаружил, что мне понадобилось еще несколько шагов, чтобы загрузить его для загрузки пакетов
-
Проверить разрешить NuGet загружать отсутствующие пакеты во время сборки
![]()
-
Проверить Всегда показывать решение в проектах и решениях
![]()
-
Щелкните правой кнопкой мыши по решению и включите восстановление пакета NuGet
![]()
-
Откройте "Управление пакетами NuGet" и нажмите "Восстановить"
![]()
Ответ 3
У меня не было "диспетчера пакетов" node в разделе "Инструменты- > Параметры" [это было в Visual Studio 2013:-)]. Чтобы получить этот node, я просмотрел Инструменты → Расширения и Обновления и искал nuget. Установка "NuGet для Visual Studio 2013" предоставила мне node и возможность разрешить восстановление пакета!
Ответ 4
Я использую Visual Studio 2010 и NuGet 2.0.
Кто-то проверил в решении, которое использовало NuGet для различных пакетов. Когда я проверил решение и построил его, у меня были те же ошибки. Что еще, когда я просмотрел диспетчер пакетов NuGet из окна "Инструменты → Параметры", в пакете Restore уже были отмечены соответствующие флажки.
Я попытался нажать кнопку Очистить кеш пакетов. После этого все построено правильно.
![enter image description here]()