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 !

Améliorez vos compétences en dev !

Des cours complets, créés par des experts, pour tous niveaux et accessibles en illimité grâce à notre abonnement !

Découvrir

19,99€/mois

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

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"
J'espère que cet article vous aura été utile, et à bientôt sur le blog !

Les articles les plus populaires du blog

Envie de continuer à lire des articles autour du développement web (entre autres) ? Voici la sélection des articles de mon blog les plus lus par la communauté !

Voir la sélection 🚀

Recevez les articles de la semaine par e-mail pour ne rien manquer !

S'abonner à la newsletter 📧
Mes formations disponibles 🎓  -5% inclus pour les lecteurs du blog

À propos de l'auteur

Hello, je suis Nicolas Brondin-Bernard, ingénieur web indépendant depuis 2015 passionné par le partage d'expériences et de connaissances.

Aujourd'hui je suis aussi formateur/coach pour développeurs web juniors, tu peux me contacter sur nicolas@brondin.com, sur mon site ou devenir membre de ma newsletter pour ne jamais louper le meilleur article de la semaine et être tenu au courant de mes projets !


Photo de Alessio Zappatore sur Unsplash