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.
A partir do .NET 11, a CLI do SDK do .NET habilita seu caminho rápido de manipulação de comando compilado por NativeAOT por padrão em todas as plataformas. Esse caminho é controlado pela variável de DOTNET_CLI_ENABLEAOT ambiente, cujo padrão muda de desabilitado para habilitado. Invocações comunsdotnet, como a análise de linha de comando, --version--infoe um conjunto crescente de comandos internos e externos, são tratadas por um ponto de entrada nativo que retorna de forma transparente à CLI gerenciada para qualquer coisa que não manipula.
Versão introduzida
.NET 11 Versão Prévia 7
Comportamento anterior
Anteriormente, o caminho rápido da CLI NativeAOT estava desativado por padrão em todas as plataformas.
DOTNET_CLI_ENABLEAOT A menos que tenha sido explicitamente definido como um valor verdadeiro (true, , yes1ou on), cada dotnet invocação foi tratada pela CLI gerenciada.
Novo comportamento
A partir do .NET 11, o caminho rápido da CLI NativeAOT está ativado por padrão em todas as plataformas (Windows, macOS e Linux). Os comandos com suporte são tratados nativamente e qualquer coisa sem suporte é revertida para a CLI gerenciada. Para recusar e rotear cada invocação para a CLI gerenciada, defina DOTNET_CLI_ENABLEAOT como um valor falso: false, , 0ou nooff.
Tipo de mudança disruptiva
Esta é uma alteração comportamental.
Motivo da alteração
Agora que o caminho de tratamento de comando nativo atingiu a paridade com a CLI gerenciada, habilitá-lo por padrão fornece testes amplos no mundo real e melhora o desempenho de inicialização da CLI para comandos comuns.
Ação recomendada
O caminho nativo foi projetado para ser comportamentalmente idêntico à CLI gerenciada e não deve exigir nenhuma ação. Se você observar uma diferença de comportamento, defina a variável DOTNET_CLI_ENABLEAOT=false de ambiente (ou 0, noou off) para recusar e rotear todas as invocações para a CLI gerenciada. Relatar a diferença em https://github.com/dotnet/sdk/issues.
APIs afetadas
None.