Heim >Backend-Entwicklung >C++ >C# | Erstellen Sie ein Nuget-Paket mit .NET Standard

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

WBOY
WBOYOriginal
2024-07-24 14:00:54440Durchsuche

C# | Create Nuget Package using .NET Standard

Note
You can check other posts on my personal website: https://hbolajraf.net

Verwendete Tools und Technologien

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

Durchführung

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 mit dem folgenden Inhalt generieren:

<?xml version="1.0" encoding="utf-8"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>$author$</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <!-- <icon>icon.png</icon> -->
    <projectUrl>http://project_url_here_or_delete_this_line/</projectUrl>
    <description>$description$</description>
    <releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
    <copyright>$copyright$</copyright>
    <tags>Tag1 Tag2</tags>
  </metadata>
</package>

3.Nupkg-Datei generieren

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

Nutzung 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“ aus.
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

Geben 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:Devnuget_packagesNewProjectName*

Was kommt 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)

Das obige ist der detaillierte Inhalt vonC# | Erstellen Sie ein Nuget-Paket mit .NET Standard. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn