Управление пакетами .NET - PullRequest
       35

Управление пакетами .NET

7 голосов
/ 04 сентября 2010

Каковы текущие предложения для управления пакетами .NET. Что вы используете и каковы плюсы и минусы?

Некоторые примеры сегодня:

Во избежание сомнений я имею в виду системы управления пакетами, такие как gem, apt-get и dpkg.

Ответы [ 3 ]

12 голосов
/ 06 октября 2010

NuGet (ранее NuPack) - это бесплатная система управления пакетами с открытым исходным кодом для .NET

3 голосов
/ 25 сентября 2010

Еще один менеджер пакетов, который сейчас в основном мертв, - Horn .Несмотря на то, что разработка в основном остановилась, я думаю, что это был / был интересный проект.

Для управления пакетами потребовался интересный подход, основанный на компиляции из исходного кода, а не исключительно на бинарных пакетах, аналогично ebuild gentoo portage.Это дает разработчику полную свободу смешивать и сопоставлять версии библиотек (в отличие от ожидания, когда менеджеры проектов официально обновят свои зависимости), но, как говорится, «с большой силой приходит большая ответственность», разработчик также должен убедиться, чточто стек, который он составляет , работает .

Конечно, вы можете играть безопасно и вместо того, чтобы строить все из транка, вы можете исправить версии зависимостей в ваших дескрипторах (например, один дескриптор для Castle Windsor trunk и другой для Windsor 2.1 ).

Для тех, кто не хотел создавать все из исходного кода (что, естественно, является очень медленным процессом), на hornget.net был сервер, который действовал как непрерывныйСервер интеграции и предоставляемые бинарные пакеты.

2 голосов
/ 13 июля 2012

Поскольку вы ссылались на системы управления пакетами, ориентированные на компьютер, я подумал, что упомяну chocolatey , что похоже на apt-get, но для Windows.

К вашему сведению: я один из ребят из Nu / NuGet, и я изобрел шоколад для того, что я не увидел, пришло от Ruby Gems, когда мы переключились на NuGet (которые были гемами исполняемого типа, NuGet действительно для библиотек и исходников) код, а не продукты / инструменты / приложения, которые выходят на другой стороне источника). С тех пор Chocolatey поддерживает поддержку PowerShell, которая позволяет вам делать практически все в Windows.

...