Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à : consommation de package • Versions prises en charge : toutes
Mettez à jour tous les packages dans un projet (en utilisant packages.config) avec leurs dernières versions disponibles. Il est recommandé d’exécuter « restauration » avant d’exécuter le update. (Pour mettre à jour un package individuel, utilisez nuget install sans spécifier de numéro de version, auquel cas NuGet installe la dernière version.)
Remarque : update ne fonctionne pas avec la CLI s’exécutant sous Mono (Mac OSX ou Linux) ou lors de l’utilisation du format PackageReference.
La commande update met également à jour les références d’assembly dans le fichier projet, à condition que ces références existent déjà. Si un package mis à jour a un assembly ajouté, une nouvelle référence n’est pas ajoutée. Les nouvelles dépendances de package n’ont pas non plus leurs références d’assembly ajoutées. Pour inclure ces opérations dans le cadre d’une mise à jour, mettez à jour le package dans Visual Studio à l’aide de l’interface utilisateur Gestionnaire de package ou de la console Gestionnaire de package.
Cette commande peut également être utilisée pour mettre à jour nuget.exe lui-même à l’aide de l’indicateur -self.
Usage
nuget update <configPath> [options]
où <configPath> identifie soit un packages.config, soit un fichier de solution qui répertorie les dépendances du projet.
Options
-ConfigFileFichier de configuration NuGet à appliquer. S’il n’est pas spécifié,
%AppData%\NuGet\NuGet.Config(Windows) ou~/.nuget/NuGet/NuGet.Config, ou~/.config/NuGet/NuGet.Config(Mac/Linux) est utilisé.-DependencyVersion [Lowest, HighestPatch, HighestMinor, Highest, Ignore]Spécifie la version des packages de dépendances à utiliser, qui peut être l’une des suivantes :
- Lowest (valeur par défaut) : la version la plus basse
- HighestPatch : la version avec la majeure la plus basse, la mineure la plus basse et le correctif le plus élevé
- HighestMinor : la version avec le correctif principal, le majeur le plus bas, le mineur le plus élevé
- Highest : la version la plus élevée
- Ignorer : aucun package de dépendance ne sera utilisé
-FileConflictAction [PromptUser, Overwrite, Ignore]Spécifie l’action par défaut lorsqu’un fichier d’un package existe déjà dans le projet cible. Définissez la valeur sur
Overwritepour toujours remplacer les fichiers. Définissez cette option pourIgnoreignorer les fichiers.L’action
PromptUser, par défaut, invite chaque fichier en conflit, sauf siOverwriteAllIgnoreAllest fourni, qui s’applique à tous les fichiers restants.-ForceEnglishOutput(3.5+) Force nuget.exe à s’exécuter avec une culture indifférente basée sur l’anglais.
-?|-helpAffiche les informations d’aide pour la commande.
-IdSpécifie une liste d’ID de package à mettre à jour.
-MSBuildPath(4.0+) Spécifie le chemin d’accès de MSBuild à utiliser avec la commande, en ayant la précédence sur
-MSBuildVersion.-MSBuildVersion(3.2+) Spécifie la version de MSBuild à utiliser avec cette commande. Les valeurs prises en charge sont 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. Par défaut, MSBuild dans votre chemin d’accès est sélectionné ; sinon, il est défini par défaut sur la version installée la plus élevée de MSBuild.
-NonInteractiveSupprime les invites pour l’entrée utilisateur ou les confirmations.
-PreReleasePermet la mise à jour des versions préliminaires. Cet indicateur n’est pas obligatoire lors de la mise à jour des packages de préversion déjà installés.
-RepositoryPathSpécifie le dossier local dans lequel les packages sont installés.
-SafeSpécifie que seules les mises à jour avec la version la plus élevée disponible dans la même version principale et secondaire que le package installé seront installées.
-SelfMets à jour
nuget.exevers la dernière version.-Sourcepeut être utilisé, mais tous les autres arguments sont ignorés. Si aucune source n’est fournie, vérifieznuget.orgpour les mises à jour indépendamment des paramètresNuGet.Config.-SourceSpécifie la liste des sources de package (en tant qu’URL) à utiliser pour les mises à jour. Si elle est omise, la commande utilise les sources fournies dans les fichiers de configuration, consultez configurations NuGet courantes.
-Verbosity [normal|quiet|detailed]Spécifie la quantité de détails affichée dans la sortie :
normal(la valeur par défaut),quietoudetailed.-VersionLorsqu’il est utilisé avec un ID de package, spécifie la version du package à mettre à jour.
Consultez également Variables d’environnement.
Exemples
nuget update
# update packages installed in solution.sln, using MSBuild version 14.0 to load the solution and its project(s).
nuget update solution.sln -MSBuildVersion 14
nuget update -safe
nuget update -self