„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > C# | Erstellen Sie ein Nuget-Paket mit .NET Standard

C# | Erstellen Sie ein Nuget-Paket mit .NET Standard

Veröffentlicht am 07.08.2024
Durchsuche:222

C# | Create Nuget Package using .NET Standard

Notiz
Sie können andere Beiträge auf meiner persönlichen Website überprüfen: https://hbolajraf.net

Verwendete Werkzeuge und Technologien

  • Visual Studio 2022
  • .NET Standard 2.1
  • Nuget.exe

Implementierung

Neue Projekterstellung

Erstellen Sie unter Visual Studio eine neue Projektklassenbibliothek und verwenden Sie .NET Standard 2.1 aus Kompatibilitätsgründen mit den neuesten Versionen von .NET CORE Frameworks als Zielframework.

Verwenden Sie die Nuget-CLI, um Dateien zu generieren

1.Nuget.exe-Datei herunterladen
Verwenden Sie den folgenden Link, um die neueste Version der Nuget.exe-Datei herunterzuladen.

2.Nuspec-Datei generieren
Öffnen Sie im zuvor erstellten neuen Projektordner eine cmd-Konsole und führen Sie den folgenden Befehl aus, um die Nuspec-Datei zu generieren.

nuget spec NewProjectName.csproj

Das Ergebnis des Befehls sollte eine neue Datei generieren, die den folgenden Inhalt hat:



  
    $id$
    $version$
    $title$
    $author$
    false
    MIT
    
    http://project_url_here_or_delete_this_line/
    $description$
    Summary of changes made in this release of the package.
    $copyright$
    Tag1 Tag2
  

3.Nupkg-Datei generieren

Sie haben zwei Lösungen, um die Nuget-Paketdatei (nupkg) zu generieren

Verwenden des Post-Build-Events des Projekts

Klicken Sie unter Visual Studio mit der rechten Maustaste auf „NewProjectName.crproj“ und wählen Sie die Registerkarte „Post-Build-Ereignis“.
Geben Sie danach den folgenden Befehl ein und erstellen Sie die Lösung

nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

mit dem Nuget-CLI-Befehl

Fügen Sie im cmd-Fenster den folgenden Befehl ein, um das Nuget-Paket zu generieren

nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

In allen Fällen wird die neue Nuget-Paketdatei im Ausgabeverzeichnis generiert: *C:\Dev\nuget_packages\NewProjectName*

Was als nächstes ?

Sobald Sie ein Paket erstellt haben, bei dem es sich um eine .nupkg-Datei handelt, können Sie es in der Galerie Ihrer Wahl veröffentlichen (Artifactory, Azure-Artefakte oder GitHub-Paketregistrierung)

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/hbolajraf/c-create-nuget-package-using-net-standard-9oi Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3