Spécifier la version d’un package à installer avec NuGet

Besoin d'une version spécifique d'un package en C# avec NuGet ? Voici comment faire très simplement !

Article publié le 10/07/2023, dernière mise à jour le 19/09/2023

NuGet, le gestionnaire de dépendances ("package manager") pour .Net C# peut s'utiliser directement dans Visual Studio, ou en lignes de commande.

Nous verrons donc les deux solutions possibles !

Voici comment spécifier la version exacte d'un paquet pour assurer la compatibilité avec vos autres dépendances et la version de .Net utilisée dans votre projet/solution.

Visual Studio (UI)

Pour afficher le gestionnaire de dépendances NuGet sous Visual Studio :

  • Vérifiez que votre projet n'est pas en cours d'exécution (sinon arrêtez-le)
  • Faites un clic-droit sur votre projet (ou votre solution) dans l'explorateur de solutions
  • Cliquez sur "Gérer les packages NuGet..." (ou "Manage NuGet Packages" en anglais)

Puis pour installer le paquet souhaité :

  • Recherchez le nom du paquet à installer et cliquez dessus
  • Sélectionnez la version du paquet désiré dans le panneau de droite
  • Cliquez sur "Installer"

Terminal (CLI)

Ouvrez la console NuGet en cliquant sur Outils > Gestionnaire de packages NuGet > Console du Gestionnaire de Packages

Puis dans le terminal qui s'ouvre, vous n'aurez qu'à faire :

Install-Package NUnit -Version 3.13.3

Et voilà !

Changer la version d'un paquet déjà installé

Dansle cas où le paquet est déjà installé sur votre projet mais que vous voulez changer sa version, vous pourrez utiliser la commande "Update-Package" comme ceci :

Update-Package NUnit -Version 3.13.3

Code (Manifeste)

Il est également possible d'aller simplement rajouter une dépendance à la main dans le manifeste XML de votre projet.

Pour ouvrir le manifeste, double-cliquez sur le nom de votre projet dans l'explorateur de solution.

Il vous suffira ensuite de trouver la liste des dépendances dans ce fichier, et d'y ajouter votre dépendance sous cette forme :

<PackageReference Include="NUnit" Version="3.13.3" />

Puis vous pourrez restaurer vos paquets NuGet pour que la modification soit prise en compte :

  • Clic-droit sur votre solution
  • "Restaurer les packages NuGet"

Alessio Zappatore sur Unsplash

Vous avez terminé l'article ?

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant