2016-05-26 2 views
0

Мы хотим сделать наш SDK продукта доступным через пакеты NuGet. Продукт состоит из нескольких сборок, некоторые из которых зависят друг от друга. Вопрос, на который мы пытаемся ответить, - сколько пакетов NuGet мы должны создать? Один на сборку? Один за весь продукт? Есть ли общее правило или лучшая практика, которой мы должны следовать?Лучшая практика для создания пакетов Nuget

Заранее благодарен!

ответ

0

Пакеты NuGet обычно должны быть по одному на сборку. От NuGet FAQ

NuGet.org позволяет загружать пакеты до 250 МБ. В качестве наилучшей практики, , мы рекомендуем загружать более мелкие пакеты < 1 МБ и использовать зависимости для связывания пакетов. Как правило, пакеты содержат только одну сборку, чтобы избежать коллизий.

......

Зависимости в основном статичны и никогда не меняются. При исправлении ошибки в коде зависимостям, возможно, не нужно обновлять. Если ваши зависимые устройства отправляются в одном пакете, вы в конечном итоге переставляете большие пакеты каждый раз. Разбирая пакеты NuGet на более мелкие куски (зависимости), обновления гораздо более мелкие для конечного пользователя пакета NuGet.

Смежные вопросы