Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.