Notiz Sie können andere Beiträge auf meiner persönlichen Website überprüfen: 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 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*
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)
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