17 Mar 2023 - Matthias Voigt
Ein NuGet-Package zu erstellen ist ein wichtiger Schritt, um wiederverwendbare Bibliotheken und Tools mit der .NET-Community zu teilen. In diesem Artikel zeige ich dir, wie du ein NuGet-Package erstellst und veröffentlichst.
Bevor du startest, stelle sicher, dass du die folgenden Tools installiert hast:
Erstelle ein neues .NET-Klassenbibliotheksprojekt in Visual Studio:
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.
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>
Erstelle das NuGet-Package mithilfe des dotnet
-Befehlszeilentools:
dotnet pack --configuration Release
Dies erstellt eine .nupkg
-Datei im bin\Release
-Verzeichnis deines Projekts.
Veröffentliche dein NuGet-Package auf nuget.org:
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
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.