Совместимость пакетов Nuget и обновления - PullRequest
0 голосов
/ 16 июня 2020

У моей компании есть внутренние компоненты, которые мы доставляем через внутренний NuGet. Теперь я хочу создать версию 5.X этих компонентов, которая будет сильно отличаться от версий 4.X. Однако теперь, если мои коллеги будут искать обновления, браузер Nuget порекомендует эти новые пакеты.

Что бы я предпочел: если установлен пример 4.6, потребуется самая высокая версия 4.X, но не 5.0 или выше. Создание пакетов для пути 5.X под совершенно разными именами будет раздражать, когда разработчик решит обновить.

Есть ли способ пометить пакеты nuget, чтобы делать что-то подобное? Если это непонятно, скажите мне, и я постараюсь уточнить.

1 Ответ

1 голос
/ 16 июня 2020

Если в ваших проектах используется packages.config, вы можете использовать allowedVersions: https://docs.microsoft.com/en-us/nuget/reference/packages-config#schema

Нет способа сделать это, если ваш проект использует PackageReference, но вы можете проголосовать за (?) это isse: https://github.com/NuGet/Home/issues/9082

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...