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"
Aucun commentaire pour l'instant