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