Команда NuGet Update-Package
PowerShell, которая может запускаться изнутри Visual Studio, поддерживает флаг -Version
, который позволяет обновлять определенную версию пакета.Обновление командной строки NuGet.exe для конкретной версии
Это большое ограничение для нашего рабочего процесса сборки сервера, что команда nuget.exe update
не поддерживает этот сценарий, и я имею в виду два варианта:
Измените nuget.exe командной строки исходного кода инструмент , Это не кажется затруднительным, похоже, существует поддержка для вызова
UpdatePackageReference
с спецификацией версии, которая используется переключателем-Safe
.Запишите расширение командной строки (например, как описано here), аналогично NuGet.Analyze, в котором добавлена команда обновления nuget.exe для конкретной версии. Из того, что я могу сказать, это потребует дублирования большей части кода в классе
UpdateCommand
, большинство его ключевых методов являются внутренними или частными.
ли кто-нибудь с большим опытом работы с инструментом nuget.exe командной строки (или расширениями, пишущими для него) имеет более глубокое представление о том, что именно маршрут будет, или если есть альтернативное решение?