dotnet tool update
Este artículo se aplica a: ✔️ SDK de .NET Core 3.1 y versiones posteriores
NOMBRE
dotnet tool update
: actualiza la herramienta de .NET especificada en el equipo.
Sinopsis
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
Descripción
El comando dotnet tool update
permite actualizar las herramientas de .NET en el equipo a la versión estable más reciente del paquete. El comando desinstala y vuelve a instalar una herramienta, actualizándola de facto. Para usar el comando, especifique una de las siguientes opciones:
- Para actualizar una herramienta global que se instaló en la ubicación predeterminada, use la opción
--global
. - Para actualizar una herramienta global que se instaló en una ubicación personalizada, use la opción
--tool-path
. - Para actualizar una herramienta local, use la opción
--local
.
Argumentos
PACKAGE_ID
Nombre o identificador del paquete NuGet que contiene la herramienta global de .NET que se va a actualizar. Para conocer el nombre el paquete, use el comando dotnet tool list.
Opciones
--add-source <SOURCE>
Agrega un origen de paquete NuGet adicional que se usará durante la instalación. Se accede a las fuentes en paralelo, y no de forma secuencial en un orden de prioridad. Si el mismo paquete y versión se encuentra en varias fuentes, se usa la fuente más rápida. Para obtener más información, consulte ¿Qué ocurre cuando se instala un paquete NuGet?.
--allow-downgrade
Permitir la degradación del paquete al instalar o actualizar un paquete de herramientas de .NET. Suprime la advertencia " La versión solicitada x.x.x es inferior a la versión x.x.x.x existente".
--configfile <FILE>
Archivo de configuración de NuGet (nuget.config) que se va a usar. Si se especifica, solo se usará la configuración de este archivo. Si no se especifica, se utilizará la jerarquía de archivos de configuración del directorio actual. Para más información, consulte Configuraciones comunes de NuGet.
--disable-parallel
Impide que se restauren varios proyectos en paralelo.
--framework <FRAMEWORK>
Especifica la plataforma de destino para la que se actualiza la herramienta.
-g|--global
Especifica que la actualización es para una herramienta del ámbito de los usuarios. No se puede combinar con la opción
--tool-path
. Al omitir--global
y--tool-path
, se especifica que la herramienta que se va a actualizar es una herramienta local.
-?|-h|--help
Imprime una descripción de cómo usar el comando.
--ignore-failed-sources
Indica que los errores de origen de paquete se traten como advertencias.
--interactive
Permite que el comando se detenga y espere una entrada o una acción del usuario. Por ejemplo, para completar la autenticación.
--local
Actualice la herramienta y el manifiesto de la herramienta local. No se puede combinar con las opciones
--global
o--tool-path
.--no-cache
Indica que no se almacenen en caché los paquetes ni las solicitudes HTTP.
--prerelease
Incluir versiones preliminares.
--tool-manifest <PATH>
Ruta de acceso al archivo de manifiesto.
--tool-path <PATH>
Especifica la ubicación en la que está instalada la herramienta global. PATH puede ser una ruta absoluta o relativa. No se puede combinar con la opción
--global
. Al omitir--global
y--tool-path
, se especifica que la herramienta que se va a actualizar es una herramienta local.
-v|--verbosity <LEVEL>
Establece el nivel de detalle del comando. Los valores permitidos son
q[uiet]
,m[inimal]
,n[ormal]
,d[etailed]
ydiag[nostic]
. Para obtener más información, vea LoggerVerbosity.
--version <VERSION>
El intervalo de versiones del paquete de herramientas al que se actualiza. Esto no se puede usar para degradar versiones, primero debe
uninstall
versiones más recientes.A partir de .NET 8.0,
--version Major.Minor.Patch
hace referencia a una versión específica principal.secundaria.revisión, incluidas las versiones no incluidas en la lista. Para obtener la última versión de una determinada versión principal.secundaria en su lugar, use--version Major.Minor.*
.
Ejemplos
dotnet tool update -g dotnetsay
Actualiza la herramienta global dotnetsay.
dotnet tool update dotnetsay --tool-path c:\global-tools
Actualiza la herramienta global dotnetsay ubicada en un directorio específico de Windows.
dotnet tool update dotnetsay --tool-path ~/bin
Actualiza la herramienta global dotnetsay ubicada en un directorio específico de Linux/macOS.
dotnet tool update dotnetsay
Actualiza la herramienta local dotnetsay instalada para el directorio actual.
dotnet tool update -g dotnetsay --version 2.0.*
Actualiza la herramienta global dotnetsay a la última versión de revisión, con una versión principal de
2
y una versión secundaria de0
.dotnet tool update -g dotnetsay --version (2.0.*,2.1.4)
Actualiza la herramienta global dotnetsay a la versión más baja del intervalo especificado
(> 2.0.0 && < 2.1.4)
; se instalará la versión2.1.0
. Para obtener más información sobre los intervalos de versiones semánticas, consulte Intervalos de versiones de empaquetado de NuGet.