update-package: не удалось проанализировать ввод параметра Version: от самой высокой до действительной семантической версии - PullRequest
0 голосов
/ 04 марта 2019

Я создал ленту Nuget с несколькими пакетами.Мое решение использует различные из этих пакетов в разных проектах.Когда я публикую новую версию канала, мне нужно обновить версии, которые использует мой проект.

Довольно неудобно использовать VS2017-> Инструменты-> Управление пакетами для решения, поэтому я хочу использовать Package Manager Console

Я установил источник пакета и проект по умолчанию в пользовательском интерфейсе консоли диспетчера пакетов.

Какую команду набрать?

Я пытался

update-package mypackagename -Version highest

но я получаю

update-package : Failed to parse the input of Version parameter: highest to a valid Semantic version.

Мои версии являются предварительным выпуском с именами версий, сгенерированными из Azure Devops, такими как

v2.0.0-Cl-201920226-04750

1 Ответ

0 голосов
/ 04 марта 2019

update-package: не удалось проанализировать ввод параметра Version: от самой высокой до действительной семантической версии

Вы должны использовать командную строку:

update-package mypackagename

Проверьте дополнительную информацию Параметры :

Версия : версия, используемая для обновления, по умолчанию до последней версии .В NuGet 3.0+ значением версии должно быть одно из следующих значений: Lowest, Highest, HighestMinor или HighestPatch (эквивалентно -Safe).

Итак, если мы не указываем версию обновления пакета, диспетчер пакетовКонсоль обновит последнюю версию по умолчанию.

Примечание:

Опции Lowest, Highest, HighestMinor или HighestPatch используются дляуправлять версией зависимости для NuGet CLI .Описание в документации может быть недостаточно четким.Вы можете использовать его в консоли диспетчера пакетов, например:

update-package mypackagename -DependencyVersion highest

Note2 :

Если ваш пакет является предварительным выпуском, вы можете добавить параметр -IncludePrereleaseв командной строке.

Надеюсь, это поможет.

...