Изменить поведение по умолчанию для версии пакета nuget - PullRequest
0 голосов
/ 23 сентября 2019

Хотелось бы узнать, смогу ли я изменить поведение по умолчанию для настроек Nuget PackageReference, чтобы всегда ранжировать вновь добавленную версию зависимости как плавающую версию.Таким образом, если я захочу упаковать проект, nuget автоматически ограничит версии зависимостей, вместо того, чтобы использовать более равное (> =) поведение.

Текущее состояние:

Недавно добавленная ссылка на пакет 'FooPackage' с версией 1.8.1 добавит следующий элемент PackageReference:

<PackageReference Include="FooPackage" Version="1.8.1" />

Или в формате packages.config:

<package id="FooPackage" version="1.8.1" targetFramework="net45" />

Что означает, что вЕсли я запакую свой проект, это будет зависеть от версии 'FooPackage'> = 1.8.1 (даже 2. * версии, которые будут содержать критические изменения)

Желаемое состояние:

Недавно добавленная ссылка на пакет 'FooPackage' с версией 1.8.1 добавит следующий элемент PackageReference:

<PackageReference Include="FooPackage" Version="[1.8.1,2)" />

Не знаю, как это будет в формате packages.config.

Таким образом, если я захочу упаковать свой проект, он будет автоматически зависеть от версии 'FooPackage'> = 1.8.1 && версия <2.0.0 </p>

...