Heim >Backend-Entwicklung >C++ >C# | Erstellen Sie ein Nuget-Paket mit .NET Standard
Note You can check other posts on my personal website: https://hbolajraf.net
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.
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*
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!