Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A partir do .NET 11, a CLI do .NET SDK permite por defeito o seu caminho rápido de gestão de comandos compilado no NativeAOT em todas as plataformas. Este caminho é controlado pela DOTNET_CLI_ENABLEAOT variável de ambiente, cujo padrão muda de desativado para ativado. Invocações comuns dotnet , como análise sintática na linha de comandos, --version, --info, e um conjunto crescente de comandos incorporados e externos, são tratadas por um ponto de entrada nativo que recorre transparentemente à CLI gerida para tudo o que não gere.
Versão introduzida
.NET 11 Pré-visualização 7
Comportamento anterior
Anteriormente, o caminho rápido da CLI NativeAOT estava desligado por defeito em todas as plataformas. A menos que estivesse DOTNET_CLI_ENABLEAOT explicitamente definida para um valor truthy (true, 1, yes, ou on), cada dotnet invocação era tratada pela CLI gerida.
Novo comportamento
A partir do .NET 11, o caminho rápido da CLI NativeAOT está ativado por defeito em todas as plataformas (Windows, macOS e Linux). Os comandos suportados são tratados nativamente, e tudo o que não é suportado cai transparentemente para a CLI gerida. Para optar por sair e encaminhar todas as invocações para a CLI gerida, defina DOTNET_CLI_ENABLEAOT um valor falso: false, 0, no, ou off.
Tipo de mudança disruptiva
Esta mudança é uma mudança comportamental.
Motivo da mudança
Agora que o caminho nativo de gestão de comandos atingiu a paridade com a CLI gerida, ativar por defeito proporciona testes reais amplos e melhora o desempenho de arranque da CLI para comandos comuns.
Ação recomendada
O caminho nativo foi concebido para ser comportamentalmente idêntico ao CLI gerido e não deveria exigir qualquer ação. Se observar uma diferença de comportamento, defina a variável DOTNET_CLI_ENABLEAOT=false de ambiente (ou 0, no, ou off) para optar por sair e encaminhe todas as invocações para a CLI gerida. Reporte a diferença em https://github.com/dotnet/sdk/issues.
APIs afetadas
Nenhum.