"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > C# | Créer un package Nuget à l'aide de .NET Standard

C# | Créer un package Nuget à l'aide de .NET Standard

Publié le 2024-08-07
Parcourir:273

C# | Create Nuget Package using .NET Standard

Note
Vous pouvez consulter d'autres articles sur mon site personnel : https://hbolajraf.net

Outils et technologies utilisés

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

Mise en œuvre

Création d'un nouveau projet

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.

Utiliser Nuget CLI pour générer des fichiers

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*

Et ensuite ?

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)

Déclaration de sortie Cet article est reproduit dans: https://dev.to/hbolajraf/c-create-nuget-out-net-tandard-9oi, veuillez contacter [email protected] pour supprimer de supprimer
Dernier tutoriel Plus>

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