Configurar o acesso ao .NET gerenciado pelo dotnetup

Note

dotnetup está em versão prévia pública. Seus recursos e comportamento podem mudar antes da disponibilidade geral.

A instalação e a configuração do ambiente são operações separadas. Selecione o modo de acesso que se ajusta ao fluxo de trabalho. Para obter descrições dos modos disponíveis, consulte a configuração do ambiente dotnetup.

Usar encaminhamento de comandos

A opção menos persistente é o modo none. Ele não adiciona a instalação gerenciada do .NET a PATH nem define DOTNET_ROOT. O comando a seguir adiciona o executável dotnetup a PATH para que você possa executá-lo em qualquer diretório:

dotnetup env set none --dotnetup-on-path true
dotnetup dotnet -- --info
dotnetup dotnet build

Para evitar essa PATH alteração, defina --dotnetup-on-path false. O comando dotnetup dotnet executa o .NET da instalação gerenciada sem adicionar seu executável dotnet a PATH.

Configurar um perfil de shell

Use o modo shell para gravar um bloco gerenciado em seu perfil de shell:

dotnetup env set shell --shell pwsh

Os valores de shell com suporte são bash, zsh, fishe pwsh.

Abra um novo shell após a conclusão do comando ou ative o shell atual para aplicar as alterações:

dotnetup env script --shell pwsh | Invoke-Expression

Configurar todos os aplicativos de usuário Windows

No Windows, use o modo everywhere para disponibilizar a instalação gerenciada para terminais e outros aplicativos de usuário:

dotnetup env set everywhere --shell pwsh

Esse modo não está disponível no Linux ou no macOS.

Importante

Antes de habilitar everywhere, examine as considerações do modo Everywhere, incluindo como o modo interage com instalações de todo o computador e aplicativos dependentes de estrutura.

Inspecionar e corrigir deriva

Mostrar configurações armazenadas e compará-las com o ambiente atual:

dotnetup env show

Reaplicar configurações armazenadas:

dotnetup env set

Remover alterações de ambiente

dotnetup env clear

Esse comando remove a configuração do ambiente dotnetup. Ele não desinstala .NET.

Consulte também