Condividi tramite


comando update (interfaccia della riga di comando di NuGet)

Si applica a: consumo di pacchetti • Versioni supportate: tutte

Esegue l'aggiornamento di tutti i pacchetti in un progetto (usando packages.config) alle versioni disponibili più recenti. È consigliabile eseguire "restore" prima di eseguire .update Per aggiornare un singolo pacchetto, usare nuget install senza specificare un numero di versione, nel qual caso NuGet installa la versione più recente.

Nota: update non funziona con l'interfaccia della riga di comando in esecuzione in Mono (Mac OSX o Linux) o quando si usa il formato PackageReference.

Il update comando aggiorna anche i riferimenti agli assembly nel file di progetto, purché tali riferimenti esistano già. Se un pacchetto aggiornato ha un assembly aggiunto, non viene aggiunto un nuovo riferimento. Le nuove dipendenze del pacchetto non hanno anche i riferimenti agli assembly aggiunti. Per includere queste operazioni come parte di un aggiornamento, aggiornare il pacchetto in Visual Studio usando l'interfaccia utente Gestione pacchetti o la console Gestione pacchetti.

Questo comando può essere usato anche per aggiornare nuget.exe stesso usando il flag -self .

Utilizzo

nuget update <configPath> [options]

dove <configPath> identifica un packages.config file di soluzione o che elenca le dipendenze del progetto.

Opzioni

  • -ConfigFile

    File di configurazione NuGet da applicare. Se non specificato, %AppData%\NuGet\NuGet.Config viene usato (Windows) o ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux).

  • -DependencyVersion [Lowest, HighestPatch, HighestMinor, Highest, Ignore]

    Specifica la versione dei pacchetti di dipendenza da usare, che può essere una delle seguenti:

    • Minimo (impostazione predefinita): la versione più bassa
    • HighestPatch: la versione con la patch più bassa, secondaria più bassa e più alta
    • HighestMinor: la versione con la patch principale più bassa, secondaria più alta e più alta
    • Massimo: la versione più recente
    • Ignora: non verranno usati pacchetti di dipendenza

  • -FileConflictAction [PromptUser, Overwrite, Ignore]

    Specifica l'azione predefinita quando un file di un pacchetto esiste già nel progetto di destinazione. Impostare su Overwrite per sovrascrivere sempre i file. Impostare su Ignore per ignorare i file.

    L'azione PromptUser , l'impostazione predefinita, richiederà ogni file in conflitto, a meno OverwriteAll che non venga specificato o IgnoreAll , che verrà applicato a tutti i file rimanenti.

  • -ForceEnglishOutput

    (3.5+) Forza nuget.exe l'esecuzione usando impostazioni cultura invarianti basate sull'inglese.

  • -?|-help

    Visualizza le informazioni della Guida per il comando .

  • -Id

    Specifica un elenco di ID pacchetto da aggiornare.

  • -MSBuildPath

    (4.0+) Specifica il percorso di MSBuild da usare con il comando , che ha la precedenza su -MSBuildVersion.

  • -MSBuildVersion

    (3.2+) Specifica la versione di MSBuild da usare con questo comando. I valori supportati sono 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. Per impostazione predefinita, MSBuild nel percorso è selezionato. In caso contrario, per impostazione predefinita viene selezionata la versione più recente installata di MSBuild.

  • -NonInteractive

    Elimina le richieste di input o conferme dell'utente.

  • -PreRelease

    Consente l'aggiornamento alle versioni non definitive. Questo flag non è necessario quando si aggiornano pacchetti non definitive già installati.

  • -RepositoryPath

    Specifica la cartella locale in cui sono installati i pacchetti.

  • -Safe

    Specifica che verranno installati solo gli aggiornamenti con la versione più recente disponibile nella stessa versione principale e secondaria del pacchetto installato.

  • -Self

    nuget.exe Aggiornamenti alla versione più recente. -Source può essere usato, tuttavia tutti gli altri argomenti vengono ignorati. Se non viene specificata alcuna origine, verifica la nuget.org disponibilità di NuGet.Config aggiornamenti indipendentemente dalle impostazioni.

  • -Source

    Specifica l'elenco delle origini dei pacchetti (come URL) da usare per gli aggiornamenti. Se omesso, il comando usa le origini fornite nei file di configurazione, vedere Configurazioni NuGet comuni.

  • -Verbosity [normal|quiet|detailed]

    Specifica la quantità di dettagli visualizzati nell'output: normal (impostazione predefinita), quieto detailed.

  • -Version

    Se usato con un ID pacchetto, specifica la versione del pacchetto da aggiornare.

Vedere anche Variabili di ambiente

Esempi

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