.NET Framework
Système d'emballage NuGet
Recherche…
Remarques
NuGet est le gestionnaire de paquets pour la plate-forme de développement Microsoft, y compris .NET. Les outils clients NuGet permettent de produire et de consommer des packages. La galerie NuGet est le référentiel de paquets central utilisé par tous les auteurs et consommateurs de paquets.
Images dans des exemples fournis par NuGet.org .
Installation du gestionnaire de paquets NuGet
Pour pouvoir gérer les packages de vos projets, vous avez besoin du gestionnaire de paquets NuGet. Ceci est une extension de Visual Studio, expliquée dans les documents officiels: Installation et mise à jour du client NuGet .
À partir de Visual Studio 2012, NuGet est inclus dans chaque édition et peut être utilisé à partir de: Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages.
Vous le faites via le menu Outils de Visual Studio, en cliquant sur Extensions et mises à jour:
Cela installe à la fois l'interface graphique:
- Disponible en cliquant sur "Gérer les packages NuGet ..." sur un projet ou son dossier Références
Et la console du gestionnaire de paquets:
- Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages.
Gestion des packages via l'interface utilisateur
Lorsque vous cliquez avec le bouton droit sur un projet (ou son dossier Références), vous pouvez cliquer sur l'option "Gérer les packages NuGet ...". Cela montre la boîte de dialogue Gestionnaire de packages .
Gestion des packages via la console
Cliquez sur les menus Outils -> Gestionnaire de package NuGet -> Console Gestionnaire de packages pour afficher la console dans votre IDE. Documentation officielle ici .
Ici, vous pouvez, entre autres, lancer des commandes install-package
qui installent le paquet saisi dans le "Projet par défaut" actuellement sélectionné:
Install-Package Elmah
Vous pouvez également fournir le projet dans lequel installer le package, en remplaçant le projet sélectionné dans le menu déroulant "Projet par défaut":
Install-Package Elmah -ProjectName MyFirstWebsite
Mise à jour d'un package
Pour mettre à jour un package, utilisez la commande suivante:
PM> Update-Package EntityFramework
où EntityFramework est le nom du package à mettre à jour. Notez que la mise à jour s'exécutera pour tous les projets, et est donc différente de celle de Install-Package EntityFramework
qui s'installera uniquement dans "Projet par défaut".
Vous pouvez également spécifier un seul projet explicitement:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
Désinstaller un paquet
PM> Uninstall-Package EntityFramework
Désinstallation d'un package d'un projet dans une solution
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
Installation d'une version spécifique d'un package
PM> Install-Package EntityFramework -Version 6.1.2
Ajout d'un flux source de package (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
Utilisation de sources de package Nuget différentes (locales) à l'aide de l'interface utilisateur
Il est courant que l'entreprise configure son propre serveur nuget pour la distribution de packages entre différentes équipes.
- Accédez à l'Explorateur de solutions, cliquez sur le bouton droit de la souris, puis sélectionnez
Manage NuGet Packages for Solution
- Dans la fenêtre qui s'ouvre, cliquez sur
Settings
- Cliquez sur
+
dans le coin supérieur droit, puis ajoutez le nom et l'URL qui pointe vers votre serveur nuget local.
désinstaller une version spécifique du package
PM> uninstall-Package EntityFramework -Version 6.1.2