Wie erstellt man ein NuGet-Package

Wie erstellt man ein NuGet-Package

17 Mar 2023 - Matthias Voigt

Grafik

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.

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:

  1. Öffne Visual Studio.
  2. Gehe zu “Datei” > “Neues Projekt”.
  3. Wähle “Klassische Bibliothek (.NET Standard)” und klicke auf “Weiter”.
  4. Gib deinem Projekt einen Namen und wähle den Speicherort aus.
  5. 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:

  1. Öffne die Eingabeaufforderung oder PowerShell.
  2. Navigiere zu dem Verzeichnis deines Projekts.
  3. 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:

  1. Gehe zu nuget.org und melde dich an.
  2. Gehe zu deinem Profil und erstelle einen API-Schlüssel.
  3. 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.