Auf Englisch lesen

Freigeben über


Übersicht über das NuGet-Ökosystem

Seit NuGet im Jahr 2010 veröffentlicht wurde, stellt es eine wichtige Möglichkeit dar, verschiedene Aspekte des Entwicklungsprozesses zu verbessern und zu automatisieren.

Da es sich bei NuGet um ein Open Source-Produkt unter der freizügigen Apache v2-Lizenz handelt, können andere Projekte NuGet nutzen, und Unternehmen können die Unterstützung dafür in ihre Produkte einbauen. Es spielt keine Rolle, ob Sie Open Source-Projekte oder Unternehmensanwendungen entwickeln, denn NuGet und andere Anwendungen, die auf NuGet basieren oder damit zusammenarbeiten, stellen ein vielseitiges Ökosystem an Tools bereit, die den Prozess der Softwareentwicklung verbessern.

All diese Projekte sind auch für Innovationen offen, da Entwickler Beiträge dazu leisten können. Leisten Sie Ihren Beitrag zu diesen Projekten und zu NuGet, indem Sie Fehler melden und Ideen für neue Funktionen mit uns teilen sowie Feedback geben, Dokumentation schreiben und, sofern möglich, Code bereitstellen.

.NET Foundation-Projekte

NuGet stellt ein kostenloses Open Source-Paketverwaltungssystem für die Microsoft-Entwicklungsplattform bereit. Dieses System besteht aus einigen Clienttools und mehreren Diensten, die den offiziellen NuGet-Katalog umfassen. Zusammen bilden diese Komponenten das NuGet-Projekt, das von .NET Foundation verwaltet wird.

Die NuGet-Organisation enthält verschiedene Repositorys auf GitHub. Unter https://github.com/Nuget/Home finden Sie eine Übersicht aller Repositorys und Speicherorte der verschiedenen NuGet-Komponenten.

Microsoft-Projekte

Microsoft hat umfassend zu der Entwicklung von NuGet beigetragen. Alle von Microsoft-Mitarbeitern zur Verfügung gestellten Beiträge sind ebenfalls als Open Source-Komponenten verfügbar und wurden einschließlich des Copyrights an .NET Foundation gespendet.

Projekte von Drittanbietern

Viele andere Personen und Unternehmen haben wichtige Beiträge zu dem NuGet-Ökosystem geleistet. Alle im Folgenden aufgelisteten Projekte verfügen ggf. über andere Lizenzen als die Kernkomponenten von NuGet. Prüfen Sie daher vor der Verwendung die Lizenzbedingungen:

Andere Hilfsprogramme, die auf NuGet basieren

Die folgenden Tools und Hilfsprogramme bauen auf NuGet auf:

Schulungsmaterialien und Referenzen

Wenn Sie ein neues Tool oder eine neue Technologie verwenden, gibt es in der Regel eine Lernkurve. Die Verwendung von NuGet ist jedoch nicht besonders kompliziert! und jeder kann ohne Schwierigkeiten unmittelbar mit der Verarbeitung von Paketen beginnen.

Trotzdem sollten Sie die folgenden Ressourcen lesen, wenn Sie (gute) Pakete erstellen und NuGet in automatisierten Build- und Bereitstellungsvorgängen verwenden möchten:

Dokumentation für individuelle Pakete

Über NuDoq werden direkter Zugriff auf, Updates für und die Dokumentation zu NuGet-Paketen bereitgestellt.

NuDoq ruft regelmäßig die neusten Paketupdates auf dem Katalogserver unter „nuget.org“ ab, entpackt und verarbeitet die Dokumentationsdateien aus der Bibliothek und aktualisiert die Website entsprechend.

Hinzufügen Ihres Projekts

Wenn Sie über ein Projekt im NuGet-Ökosystem verfügen, senden Sie bitte einen Pull Request mit einer Bearbeitung dieser Seite. Dies würde eine enorme Hilfe darstellen.