Informations de référence sur PowerShell

La console du Gestionnaire de package fournit une interface PowerShell dans Visual Studio sur Windows pour interagir avec NuGet via les commandes spécifiques répertoriées ci-dessous. (La console n’est actuellement pas disponible dans Visual Studio pour Mac.) Pour obtenir un guide d’utilisation de la console, consultez le thème Install and manage packages using Package Manager Console (Installer et gérer des packages à l’aide de la console du Gestionnaire de package).

Conseil

Toutes les commandes PowerShell sont liées uniquement à la consommation de packages. Aucune commande PowerShell n’est liée à la création ni à la publication de packages, sauf dans la mesure où un package peut également être un consommateur d’autres packages.

Important

Les commandes répertoriées ici sont spécifiques à la console du Gestionnaire de package dans Visual Studio et diffèrent des commandes du module Gestion des packages disponibles dans un environnement PowerShell général. En particulier, chaque environnement possède des commandes qui ne sont pas disponibles dans un autre. Des commandes qui portent le même nom pourraient nécessiter des arguments spécifiques différents. Lorsque vous utilisez la console de gestion des packages dans Visual Studio, les commandes et les arguments documentés dans ce thème actuel s’appliquent.

Commandes courantes Description Version de NuGet
Install-Package Installe le package et ses dépendances dans le projet. Tous
Update-Package Met à jour un package et ses dépendances, ou tous les packages d’un projet. Tous
Find-Package Recherche une source de package à l’aide d’un identifiant de package ou de mots clés. 3.0+
Get-Package Récupère la liste des packages installés dans le référentiel local ou répertorie les packages disponibles à partir d’une source de package. Tous
Commandes secondaires Description Version de NuGet
Add-BindingRedirect Examine tous les assemblys dans le chemin d’accès de sortie d’un projet et ajoute des redirections de liaison vers le app.config ou web.config si nécessaire. Tous
Get-Project Affiche des informations sur le projet par défaut ou spécifié. 3.0+
Open-PackagePage Lance le navigateur par défaut avec le projet, la licence ou l’URL de signalement d’abus pour le package spécifié. Déconseillé dans la version 3.0+
Register-TabExpansion Inscrit une extension d’onglet pour les paramètres d’une commande, ce qui vous permet de créer des extensions personnalisées pour les valeurs de paramètres couramment utilisées. Tous
Sync-Package Obtient la version du package installé à partir du projet spécifié et synchronise la version avec le reste des projets de la solution. 3.0+
Uninstall-Package Supprime un package d’un projet, éventuellement en supprimant ses dépendances. Tous

Pour obtenir une aide détaillée sur l’une de ces commandes dans la console, exécutez simplement ce qui suit avec le nom de la commande en question :

Get-Help <command> -full

Toutes les commandes de la console du Gestionnaire de package prennent en charge les paramètres PowerShell courants suivants :

  • Déboguer
  • ErrorAction
  • ErrorVariable
  • OutBuffer
  • OutVariable
  • PipelineVariable
  • Commentaires
  • WarningAction
  • WarningVariable

Pour plus d’informations, consultez about_CommonParameters dans la documentation PowerShell.