Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
dotnetup está em versão prévia pública. Seus recursos e comportamento podem mudar antes da disponibilidade geral.
dotnetup usa global.json para associar um requisito de SDK a um repositório ou árvore de diretório. Ele pesquisa no diretório atual, percorrendo cada diretório pai, e lê o global.json existente mais próximo.
Instalar a partir de global.json
Execute um comando de instalação do SDK sem um canal:
dotnetup install
Se o mais próximo global.json tiver um sdk.version, dotnetup deriva uma especificação de instalação da versão e do valor de rollForward. Ele registra o caminho completo para o arquivo como a origem da especificação. Se não existir nenhum global.json no diretório atual ou em seus diretórios pai, o comando usará o canal latest. Se o arquivo mais próximo estiver malformado ou contiver comentários, a análise falhará. dotnetup não ignora esse arquivo para pesquisar diretórios pai nem usar o canal latest.
mapeamento rollForward
dotnetup mapeia políticas de seleção do SDK global.json para canais atualizáveis:
rollForward valor |
Requisito de dotnetup armazenado para SDK 10.0.103 |
|---|---|
Omitido ou latestPatch |
10.0.1xx |
latestFeature |
10.0 |
latestMinor |
10 |
latestMajor |
latest |
disable, patch, feature, minor ou major |
10.0.103 |
Os mapeamentos de versão exata são fixados e não são atualizados por uma atualização.
A propriedade allowPrerelease não afeta o canal que deriva de dotnetup.
Caminho de instalação do global.json
Se sdk.paths contiver uma entrada, dotnetup usará o primeiro caminho. Um caminho relativo é resolvido a partir do diretório que contém global.json.
No build de visualização pública atual, dotnetup trata a primeira entrada como um caminho. Ele não interpreta $host$ como uma sentinela nem ignora entradas vazias.
A precedência de caminho de instalação é:
-
--install-path. - A primeira entrada
sdk.pathsnoglobal.jsonmais próximo. - A raiz de instalação .NET gerenciada por dotnetup padrão.
Manter os arquivos do repositório atualizados
Passe --update-global-json para substituir sdk.version pela versão específica do SDK que foi instalada ou atualizada:
dotnetup install --update-global-json
dotnetup sdk update --update-global-json
Somente as especificações de SDK provenientes de global.json são atualizadas pelo fluxo de trabalho de atualização. O modificador preserva as outras propriedades JSON, a formatação e a codificação de texto detectada.
Remover requisitos de repositório correspondentes
Uma especificação rastreada global.json é atualizada durante a coleta de lixo.
Se o arquivo não existir mais ou não contiver mais uma versão do SDK, a especificação será removida.
Para remover as especificações por canal, selecione a origem globaljson. Esse comando remove todas as especificações correspondentes na raiz da instalação selecionada, e não apenas de um repositório:
dotnetup sdk uninstall 10.0.1xx --source globaljson
Use dotnetup list para localizar o canal armazenado, o caminho de origem e a raiz de instalação. Adicione --install-path para selecionar uma raiz personalizada.