Таким образом, ошибка я получаю, когда мой билд сервер строит мой проект:Nuget - восстановление пакетов по умолчанию отключено. Чтобы дать согласие, откройте диалоговое окно «Параметры Visual Studio». (NuGet пакет восстановления на сервере сборки)
Пакет восстановления по умолчанию отключена. Чтобы дать согласие, откройте диалоговое окно «Параметры Visual Studio» .
Я знаю, что означает эта ошибка и как ее решить. Проблема в том, что я ничего не могу изменить на сервере сборки - моя компания не допустит этого. Кроме того, создание переменной среды под названием EnableNuGetPackageRestore и установка ее на true
не является вариантом, поскольку это связано с модификацией сервера сборки.
Мой вопрос:: можно ли просто проверить все пакеты NuGet, которые являются частью решения, в исходный элемент управления, чтобы у сервера сборки не было причин выходить и перезагружать их? Если это так, то, возможно, вы могли бы объяснить, почему эта ошибка все еще происходит, когда я проверил, что все NuGet пакеты (.nupkg) находятся в папке пакетов в системе управления версиями:
Второму Вопрос: Простите мое невежество, но в чем причина «восстановления пакета»? Следует ли убедиться, что каждый пакет обновлен с последней версией этого пакета? Мне кажется, что эта «функция» должна быть настройкой, которая не должна препятствовать созданию проекта на сервере сборки. На мой взгляд, если мы хотим, чтобы сервер сборки искал новые пакеты, то уверен, сделайте это, иначе, если у меня есть все мои пакеты в исходном элементе управления, и мы сообщим серверу сборки как-то NOT искать новые пакеты, что звучит разумный для меня.