dotnet tool update
Questo articolo si applica a: ✔️ .NET Core 3.1 SDK e versioni successive
Nome
dotnet tool update
: aggiorna lo strumento .NET specificato nel computer.
Riepilogo
dotnet tool update <PACKAGE_ID> -g|--global
[--add-source <SOURCE>] [--allow-downgrade]
[--configfile <FILE>]
[--disable-parallel] [--framework <FRAMEWORK>]
[--ignore-failed-sources] [--interactive]
[--no-cache] [--prerelease]
[-v|--verbosity <LEVEL>] [--version <VERSION>]
dotnet tool update <PACKAGE_ID> --tool-path <PATH>
[--add-source <SOURCE>] [--allow-downgrade]
[--configfile <FILE>]
[--disable-parallel] [--framework <FRAMEWORK>]
[--ignore-failed-sources] [--interactive]
[--no-cache] [--prerelease]
[-v|--verbosity <LEVEL>] [--version <VERSION>]
dotnet tool update <PACKAGE_ID> --local
[--add-source <SOURCE>] [--allow-downgrade]
[--configfile <FILE>]
[--disable-parallel] [--framework <FRAMEWORK>]
[--ignore-failed-sources] [--interactive]
[--no-cache] [--prerelease]
[--tool-manifest <PATH>]
[-v|--verbosity <LEVEL>] [--version <VERSION>]
dotnet tool update -h|--help
Descrizione
Il comando dotnet tool update
consente di aggiornare gli strumenti .NET nel computer all'ultima versione stabile del pacchetto. Il comando disinstalla e reinstalla uno strumento aggiornandolo. Per usare il comando, specificare una delle opzioni seguenti:
- Per aggiornare uno strumento globale installato nel percorso predefinito, usare l'opzione
--global
- Per aggiornare uno strumento globale installato in un percorso personalizzato, usare l'opzione
--tool-path
. - Per aggiornare uno strumento locale, usare l'opzione
--local
.
Argomenti
PACKAGE_ID
Nome/ID del pacchetto NuGet che contiene lo strumento globale .NET da aggiornare. È possibile trovare il nome del pacchetto usando il comando dotnet tool list.
Opzioni
--add-source <SOURCE>
Aggiunge un'altra origine pacchetto NuGet da usare durante l'installazione. I feed sono accessibili in parallelo e non in sequenza secondo un ordine di precedenza. Se lo stesso pacchetto e la stessa versione si trovano in più feed, il feed più veloce vince. Per altre informazioni, vedere Cosa accade quando viene installato un pacchetto NuGet?.
--allow-downgrade
Consenti il downgrade del pacchetto durante l'installazione o l'aggiornamento di un pacchetto di strumenti .NET. Elimina l'avviso " La versione richiesta x.x.x è inferiore alla versione esistente x.x.x".
--configfile <FILE>
File di configurazione NuGet (nuget.config) da utilizzare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.
--disable-parallel
Impedisce il ripristino di più progetti in parallelo.
--framework <FRAMEWORK>
Specifica il framework di destinazione per cui aggiornare lo strumento.
-g|--global
Specifica che l'aggiornamento è per uno strumento a livello utente. Non può essere usata con l'opzione
--tool-path
. Omettendo sia--global
che--tool-path
specifica che lo strumento da aggiornare è uno strumento locale.
-?|-h|--help
Stampa una descrizione di come usare il comando.
--ignore-failed-sources
Gestisce gli errori dell'origine dei pacchetti come avvisi.
--interactive
Consente al comando di arrestarsi e attendere l'input o l'azione dell'utente, ad esempio il completamento dell'autenticazione.
--local
Aggiorna lo strumento e il manifesto dello strumento locale. Non è possibile combinarla con l'opzione
--global
o l'opzione--tool-path
.--no-cache
Non memorizza nella cache i pacchetti e le richieste HTTP.
--prerelease
Includere versioni non definitive.
--tool-manifest <PATH>
Percorso del file manifesto.
--tool-path <PATH>
Specifica il percorso in cui è installato lo strumento globale. Il valore di PATH può essere assoluto o relativo. Non può essere usata con l'opzione
--global
. Omettendo sia--global
che--tool-path
specifica che lo strumento da aggiornare è uno strumento locale.
-v|--verbosity <LEVEL>
Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet]
,m[inimal]
,n[ormal]
,d[etailed]
ediag[nostic]
. Per ulteriori informazioni, vedere LoggerVerbosity.
--version <VERSION>
Intervallo di versioni a cui aggiornare il pacchetto dello strumento. Non è possibile usare questa opzione per effettuare il downgrade delle versioni. È necessario prima eseguire il downgrade delle versioni
uninstall
più recenti.A partire da .NET 8.0,
--version Major.Minor.Patch
si riferisce a una versione principale.secondaria.patch specifica, incluse le versioni non elencate. Per ottenere invece la versione più recente di una determinata versione principale/secondaria, usare--version Major.Minor.*
.
Esempi
dotnet tool update -g dotnetsay
Aggiorna lo strumento globale dotnetsay.
dotnet tool update dotnetsay --tool-path c:\global-tools
Aggiorna lo strumento globale dotnetsay che si trova in un archivio di Windows specifico.
dotnet tool update dotnetsay --tool-path ~/bin
Aggiorna lo strumento globale dotnetsay in un archivio di Linux/macOS specifico.
dotnet tool update dotnetsay
Aggiorna lo strumento locale dotnetsay installato per l’archivio attuale.
dotnet tool update -g dotnetsay --version 2.0.*
Aggiorna lo strumento globale dotnetsay alla versione patch più recente, con una versione principale di
2
e una versione secondaria di0
.dotnet tool update -g dotnetsay --version (2.0.*,2.1.4)
Aggiorna lo strumento globale dotnetsay alla versione più bassa all'interno dell'intervallo
(> 2.0.0 && < 2.1.4)
specificato, verrà installata la versione2.1.0
. Per ulteriori informazioni sugli intervalli di controllo dei versionamenti semantici, consultare Intervalli di versioni dei pacchetti NuGet.