Note Vous pouvez consulter d'autres articles sur mon site personnel : https://hbolajraf.net
Sous Visual Studio, créez une nouvelle bibliothèque de classes de projet et utilisez .NET Standard 2.1 comme framework cible pour des raisons de compatibilité avec les dernières versions des frameworks .NET CORE.
1.Télécharger le fichier Nuget.exe
Utilisez le lien suivant pour télécharger la dernière version du fichier Nuget.exe.
2.Générer un fichier nuspec
Sous le nouveau dossier de projet créé auparavant, ouvrez une console cmd et exécutez la commande ci-dessous afin de générer le fichier nuspec.
nuget spec NewProjectName.csproj
Le résultat de la commande devrait générer un nouveau fichier dont le contenu est ci-dessous :
$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.Générer le fichier nupkg
Vous disposez de deux solutions pour générer le fichier du package nuget (nupkg)
en utilisant l'événement post-build du projet
Sous Visual Studio, cliquez avec le bouton droit sur NewProjectName.crproj et sélectionnez l'onglet d'événement post-build.
Après cela, placez la commande ci-dessous et créez la solution
nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
à l'aide de la commande Nuget CLI
Sous la fenêtre cmd, enregistrez la commande ci-dessous afin de générer le package nuget
nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
Dans tous les cas, le nouveau fichier du package nuget sera généré dans le répertoire de sortie : *C:\Dev\nuget_packages\NewProjectName*
Une fois que vous avez créé un package, qui est un fichier .nupkg, vous pouvez le publier dans la galerie de votre choix (Artifactory, artefacts Azure ou registre de packages GitHub)
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3