Gerir raízes personalizadas de instalação dotnetup

Note

dotnetup está em pré-visualização pública. As suas funcionalidades e comportamento podem mudar antes da disponibilidade geral.

Uma raiz de instalação personalizada pode isolar instalações de repositório, teste ou ferramentas da raiz de instalação .NET gerida por defeito dotnetup.

Rastrear uma raiz personalizada no manifesto padrão

Selecione a raiz com --install-path:

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

O manifest padrão regista tanto os requisitos como o seu elemento raiz. Uma atualização posterior não filtrada pode processar esta raiz:

dotnetup update

Limite a lista, atualize ou desinstale na raiz quando necessário:

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

Isolar o manifest

Utilize --manifest-path quando o estado de rastreio também deve ser separado:

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

Repita --manifest-path para futuras operações de lista, atualização e desinstalação. Esta opção aplica-se a um comando. Não move o ficheiro de configuração dotnetup nem altera a raiz padrão da instalação.

Execute a instalação personalizada

Execute o executável diretamente, ou ative-o para o shell atual:

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

dotnetup dotnet não seleciona automaticamente raízes personalizadas arbitrárias.

Evite escritas simultâneas de manifest

dotnetup coordena o acesso ao manifesto com um bloqueio. Não execute comandos de escrita concorrentes contra o mesmo manifest. Utilize manifests separados para automação independente.

Ver também