Wie erstellt man ein NuGet-Package
- Matt

Spätestens wenn man denselben Code ins dritte Projekt kopiert, wird es Zeit für ein NuGet-Package. Hier der Weg vom Projekt bis zum veröffentlichten Paket.
Voraussetzungen
Bevor du startest, stelle sicher, dass du die folgenden Tools installiert hast:
- Visual Studio 2022 oder höher
- .NET SDK
Schritt 1: Projekt erstellen
Erstelle ein neues .NET-Klassenbibliotheksprojekt in Visual Studio:
- Öffne Visual Studio.
- Gehe zu “Datei” > “Neues Projekt”.
- Wähle “Klassische Bibliothek (.NET Standard)” und klicke auf “Weiter”.
- Gib deinem Projekt einen Namen und wähle den Speicherort aus.
- Klicke auf “Erstellen”.
Schritt 2: Projekt konfigurieren
Füge die notwendigen Pakete und Abhängigkeiten zu deinem Projekt hinzu. Stelle sicher, dass deine Bibliothek korrekt funktioniert und alle Abhängigkeiten aufgelöst sind.
Schritt 3: NuGet-Spezifikation hinzufügen
Erstelle eine .nuspec-Datei oder füge die NuGet-Metadaten direkt zur Projektdatei (.csproj) hinzu. Hier ein Beispiel, wie du die Metadaten zur .csproj-Datei hinzufügst:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>1.0.0</Version>
<Authors>Dein Name</Authors>
<Company>Dein Unternehmen</Company>
<PackageProjectUrl>https://github.com/dein-repo</PackageProjectUrl>
<RepositoryUrl>https://github.com/dein-repo</RepositoryUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<Description>Eine kurze Beschreibung deines Pakets.</Description>
<PackageTags>tag1;tag2;tag3</PackageTags>
</PropertyGroup>
</Project>
Schritt 4: NuGet-Package erstellen
Erstelle das NuGet-Package mithilfe des dotnet-Befehlszeilentools:
- Öffne die Eingabeaufforderung oder PowerShell.
- Navigiere zu dem Verzeichnis deines Projekts.
- Führe den folgenden Befehl aus:
dotnet pack --configuration Release
Dies erstellt eine .nupkg-Datei im bin\Release-Verzeichnis deines Projekts.
Schritt 5: NuGet-Package veröffentlichen
Veröffentliche dein NuGet-Package auf nuget.org:
- Gehe zu nuget.org und melde dich an.
- Gehe zu deinem Profil und erstelle einen API-Schlüssel.
- Verwende den
dotnet-Befehlszeilenbefehl, um das Paket zu veröffentlichen:
dotnet nuget push bin\Release\DeinPaket.nupkg --api-key DeinApiSchlüssel --source https://api.nuget.org/v3/index.json
Fazit
Das Erstellen und Veröffentlichen eines NuGet-Pakets ist ein einfacher Prozess, der es dir ermöglicht, deine Bibliotheken und Tools mit der .NET-Community zu teilen. Weitere Details und eine ausführliche Anleitung findest du im Link zur Quelle.