Dans mes deux précédents billets de blog, j’avais évoqué comment créer et publier son propre package Nuget en utilisant l’outil Nuget.exe en invite de commandes et, comment utiliser le confort de l’interface graphique de Nuget Explorer pour parvenir au même résultat.
Aujourd’hui je vais me pencher sur l’utilisation même de Nuget au sein de Visual Studio 2010 pour installer et gérer des packages.
Dans ce billet de blog, nous allons découvrir une nouveauté/astuce qui avait été introduite par la dernière version de Nuget, permettant d’installer et maintenir simultanément dans plusieurs projets un package.
Pour l’exemple, nous devons disposer comme pré requis Visual Studio 2010 et le gestionnaire de package Nuget.
Lançons votre EDI, créons une nouvelle solution et ajoutons-y deux projets comme l’illustre l’image ci-dessous :
Nous allons ajouter un package à la fois dans notre application MVC et notre application Windows Forms en une seule opération.
Pour cela, nous devons faire un clic droit sur notre solution, dans le menu contextuel qui va s’afficher, nous allons cliquer sur « Manage Nuget Packge ».
Dans la fenêtre de gestion des packages Nuget, nous allons essayer d’installer Entity Framework dans nos deux projets en cliquant sur le bouton « Install ».
Une seconde fenêtre va s’afficher, nous demandant de sélectionner les projets de notre solution dans lesquels nous souhaitons que Nuget installe le package.
Par défaut, tous les projets de la solution sont cochés.
Nous allons cliquer enfin sur le bouton OK pour lancer l’installation.
Nous nous rendrons compte que Nuget a téléchargé le package et ajouté automatiquement une référence à celui-ci dans les deux projets de notre solution.
Et voilà , c’est tout plutôt facile ;).
Dans la fenêtre de gestion de packages Nuget, grâce au bouton « Manage » désormais affiché sur le package que nous venons d’installer, nous pouvons à tout moment désinstaller le package dans un projet, ou ajouter le package dans un nouveau projet que nous avons ajouté à notre solution.
Pour effectuer une installation directement dans un projet uniquement d’une solution, au lieu de faire un clic droit sur la Solution, faites-le plutôt sur le dossier « References » du projet, et cliquez sur Manage Nuget Packages.