Configurar o acesso ao dotnetup-managed .NET

Note

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

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

Utilize o reencaminhamento de comandos

A opção menos persistente é o modo none. Não adiciona a instalação gerida do .NET ao PATH nem define DOTNET_ROOT. O comando abaixo adiciona o executável dotnetup a PATH para que o possa executar a partir de 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 dotnetup dotnet comando executa .NET a partir da instalação gerida sem adicionar o seu dotnet executável a PATH.

Configurar um perfil de shell

Utilize o shell modo para escrever um bloco gerido no seu perfil de shell:

dotnetup env set shell --shell pwsh

Os valores de shell suportados são bash, zsh, fish, e pwsh.

Abra um novo shell após o término do comando, ou ative o shell atual para aplicar as alterações:

dotnetup env script --shell pwsh | Invoke-Expression

Configurar todas as aplicações de utilizador do Windows

No Windows, use o modo everywhere para tornar a instalação gerida disponível para terminais e outras aplicações de utilizador:

dotnetup env set everywhere --shell pwsh

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

Importante

Antes de ativar everywhere, reveja as considerações do modo Everywhere, incluindo como o modo interage com instalações em toda a máquina e aplicações dependentes do framework.

Inspecionar e corrigir o desvio

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

dotnetup env show

Reaplicar as definições armazenadas:

dotnetup env set

Remover alterações do ambiente

dotnetup env clear

Este comando remove a configuração do ambiente dotnetup. Não desinstala o .NET.

Ver também