Идентификация пакета Proget - как опубликовать один и тот же пакет (и версию), но с другой платформой .net?

мы используем proget для наших пакетов и хотели бы поддерживать два разных .net framework предназначен для одного пакета (с тем же именем и версией).

согласно документам, идентификатор пакета уникален по своему имя и версия, но я не мог найти ни малейшего понятия, как его изменить/настроить.

Можно ли опубликовать два пакета под одним и тем же именем и версией, но каждый из них предназначен для разных .net-фреймворков? и как ?

Цель состоит в том, чтобы иметь два проекта-потребителя, каждый в разных .net-фреймворках, и оба они используют один и тот же пакет зависимостей (одну и ту же версию), не беспокоя друг друга.

Спасибо.


person Ariel Nahom    schedule 15.03.2018    source источник


Ответы (1)


Множественное нацеливание Framework обрабатывается внутри самого пакета NuGet и клиентом NuGet (либо nuget.exe, либо Visual Studio) при извлечении. Дополнительные сведения о том, как создать пакет с несколькими целями, см. в документации Microsoft: https://docs.microsoft.com/en-us/nuget/create-packages/supporting-multiple-target-frameworks

Но чтобы ответить на общий вопрос «можно ли опубликовать два пакета под одним и тем же именем и версией», ответом будет «нельзя», потому что имя и версия являются уникальными идентификаторами.

person John Rasch    schedule 21.03.2018