27mar. 2014

Visual Studio 2010 : Downgrader un package NuGet

NuGet est le gestionnaire de package pour Visual Studio. Il permet de récupérer des packages utilisables dans les applications (Unity, MVC etc ...) mais aussi des plugins de Visual Studio.

Sous Visual Studio 2010, l'interface graphique de NuGet, si elle est intuitive, ne permet pas de gérer correctement les packages pour une application d'entreprise. Il manque notament une IHM de gestion de version.

Ouvrir la Package Manager Console

Et oui, quand il manque des fonctionnalités dans une interface graphique, on ouvre la ligne de commande.

En l'occurence on ouvre la vue Package Manager Console dans Visual Studio : View > Other Windows > Package Manager Console.

Downgrader un package

Si comme moi vous avez un collègue fan de mises à jours parce que "c'est mieux d'avoir la dernière version" et qui ne s'embarrasse pas de concepts idiots comme la "compatbilité", ces commandes sont pour vous :

PM> Uninstall-Package Unity -ProjectName MyProject.App
PM> Install-Package Unity -ProjectName MyProject.App -Version 2.1.505.2

Ici, on désinstalle et on réinstalle le package Unity dans le projet MyProject.App. Autre méthode :

PM> Install-Package Unity -ProjectName MyProject.App -Version 3.0.1304.0

Le commutateur -ProjectName permet de spéficier le projet sur lequel va s'appliquer la commande.

A noter que la console fait de la completion sur tous les commutateurs.

Resources

  • MSDN Managing project libraries with NuGet.
  • NuGet.org Using the package manager console.
  • Stackoverflow.com How to install an older version of package via NuGet.

aucun commentaire

Fil des commentaires de ce billet

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.