Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Note
dotnetup está en versión preliminar pública. Sus características y comportamiento pueden cambiar antes de la disponibilidad general.
dotnetup usa global.json para asociar un requisito del SDK a un repositorio o árbol de directorios. Busca desde el directorio actual a través de cada directorio padre y lee el global.json existente más cercano.
Instalar desde global.json
Ejecute un comando de instalación del SDK sin un canal:
dotnetup install
Si el global.json más cercano tiene un sdk.version, dotnetup deriva una especificación de instalación de la versión y del valor de rollForward. Registra la ruta de acceso completa al archivo como origen de la especificación. Si no existe global.json en el directorio actual ni en sus directorios superiores, el comando usa el canal latest. Si el archivo más cercano tiene un formato incorrecto o contiene comentarios, se produce un error en el análisis. dotnetup no omite ese archivo para buscar directorios superiores ni usar el canal latest.
Asignación de rollForward
dotnetup asigna directivas global.json de selección del SDK con canales actualizables:
rollForward valor |
Se almacenó el requisito de dotnetup para el SDK 10.0.103 |
|---|---|
Omitido o latestPatch |
10.0.1xx |
latestFeature |
10.0 |
latestMinor |
10 |
latestMajor |
latest |
disable, patch, feature, minor o major |
10.0.103 |
Las correspondencias de versión exacta están ancladas y no se actualizan con una actualización.
La propiedad allowPrerelease no afecta al canal del que deriva dotnetup.
Ruta de acceso de instalación desde global.json
Si sdk.paths contiene una entrada, dotnetup usa la primera ruta de acceso. Una ruta de acceso relativa se resuelve desde el directorio que contiene global.json.
En la compilación de versión preliminar pública actual, dotnetup trata la primera entrada como una ruta de acceso. No interpreta $host$ como centinela ni omite entradas vacías.
La prioridad de la ruta de instalación es:
-
--install-path. - La primera
sdk.pathsentrada en elglobal.jsonmás cercano. - Raíz de instalación de .NET administrada por dotnetup-managed predeterminada.
Mantener los archivos del repositorio actualizados
Pase --update-global-json para sustituir sdk.version por la versión concreta del SDK que se instaló o actualizó:
dotnetup install --update-global-json
dotnetup sdk update --update-global-json
Solo las especificaciones del SDK procedentes de global.json se actualizan mediante el flujo de trabajo de actualización. El modificador conserva las demás propiedades JSON, formato y codificación de texto detectada.
Eliminar los requisitos del repositorio coincidente
Se actualiza una especificación rastreada global.json durante la recolección de elementos no utilizados.
Si el archivo ya no existe o ya no contiene una versión del SDK, se quita la especificación.
Para quitar especificaciones por canal, seleccione la fuente globaljson. Este comando quita todas las especificaciones coincidentes en la raíz de instalación seleccionada, no solo las de un repositorio:
dotnetup sdk uninstall 10.0.1xx --source globaljson
Usa dotnetup list para buscar el canal almacenado, la ruta de acceso de origen y la raíz de instalación. Agregue --install-path para seleccionar una raíz personalizada.