Administración de raíces de instalación de dotnetup personalizadas

Note

dotnetup está en versión preliminar pública. Sus características y comportamiento pueden cambiar antes de la disponibilidad general.

Una raíz de instalación personalizada puede aislar las instalaciones de repositorios, pruebas o herramientas de la raíz de instalación de .NET administrada por dotnetup predeterminada.

Rastrear una raíz personalizada en el manifiesto predeterminado

Seleccione la raíz con --install-path:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet
dotnetup runtime install aspnetcore@10.0 --install-path D:\tools\dotnet

El manifiesto predeterminado registra tanto los requisitos como su raíz. Una actualización sin filtrar más adelante puede procesar esta raíz:

dotnetup update

Limite la lista, actualización o desinstalación a la raíz cuando sea necesario:

dotnetup list --install-path D:\tools\dotnet
dotnetup update --install-path D:\tools\dotnet
dotnetup sdk uninstall 10.0 --install-path D:\tools\dotnet

Aislar el manifiesto

Utilice --manifest-path cuando el estado de rastreo también deba estar separado:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet --manifest-path D:\tools\dotnetup_manifest.json

Repita --manifest-path para operaciones posteriores de listado, actualización y desinstalación. Esta opción se aplica a un comando. No mueve el archivo de configuración dotnetup ni cambia la raíz de instalación predeterminada.

Ejecute la instalación personalizada

Ejecute su ejecutable directamente o actívelo para el shell actual:

dotnetup env script --shell pwsh --dotnet --dotnet-install-path D:\tools\dotnet |
  Invoke-Expression

dotnetup dotnet no selecciona automáticamente raíces personalizadas arbitrarias.

Evitar escrituras simultáneas de manifiestos

dotnetup coordina el acceso al manifiesto con un bloqueo. No ejecute comandos de escritura simultáneos en el mismo manifiesto. Utilice manifiestos separados para la automatización independiente.

Consulte también