Frage

Was sind die aktuellen Angebote für .NET-Paketverwaltung sind. Die Sie verwenden, und was sind die Vor- und Nachteile?

Einige Beispiele gibt heute sind:

Zur Vermeidung von Zweifeln, ich bin auf Paket-Management-Systeme wie gem, apt-get und dpkg.

War es hilfreich?

Lösung

NuGet (früher NuPack) ist ein freies, Open-Source-Entwickler-Paket-Management-System für das .NET fokussiert

Andere Tipps

Ein weiterer Paket-Manager, die meist tot heutzutage ist Horn . Auch wenn die Entwicklung heute meist zum Stillstand gekommen ist, ich denke, es ist / ein interessantes Projekt war.

Es hat einen interessanten Ansatz für das Paketmanagement, basierend auf den Quellcode kompilieren ersten, anstatt sich lediglich auf Binärpakete, in ähnlicher Weise wie ebuild der gentoo portage. Dies gibt dem Entwickler die größtmögliche Freiheit zu mischen und Bibliotheksversionen entsprechen (im Gegensatz zu warten Projekt mantainers Gegensatz zu offiziell ihre Abhängigkeiten zu aktualisieren), aber wie sie sagen „mit großer Macht kommt große Verantwortung“, sondern auch bis zu dem Entwickler, um sicherzustellen, dass der Stapel er kompiliert hat Arbeit.

Natürlich könnte man es sicher spielen und stattdessen alles vom Stamm bauen Sie Abhängigkeiten Versionen in Ihren Deskriptoren (zB beheben könnten, gibt es einen Deskriptor Schloss Windsor Stamm und eine andere für Windsor 2.1 ).

Für diejenigen, die nicht von der Quelle zu bauen alles wollten (was natürlich ist ein sehr langsamer Prozess), gab es einen Server bei hornget.net dass als kontinuierlicher Integration Server gehandelt und Binärpakete zur Verfügung gestellt.

Da Sie bezeichnet Managementsysteme verpacken, die in Richtung der Maschine ausgerichtet sind, dachte ich, ich würde erwähnen chocolatey , das ist wie apt-get aber für Windows.

Zur Info: Ich bin einer der Nu / NuGet Jungs und ich erfunden chocolatey für das, was ich sehe, von Ruby Gems nicht kommen, wenn wir NuGet geschaltet (die die ausführbaren Typ Edelsteine ??waren, ist NuGet wirklich für Bibliotheken und Quelle Code, nicht die Produkte / Werkzeuge / Anwendungen, die auf der anderen Seite der Quelle kommen). Seitdem chocolatey hat sich Powershell Ausführung zu unterstützen, die Sie gerade über alles auf Windows tun können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top