.NET Paketverwaltung
-
30-09-2019 - |
Lösung
NuGet (früher NuPack) ist ein freies, Open-Source-Entwickler-Paket-Management-System für das .NET fokussiert
- Einführung NuGet Paket-Manager (< em> Phil Haack )
- NuPack Paketverwaltung Einführung für .NET ( Scott Hanselman )
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.