Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A partire da .NET 11, l'interfaccia della riga di comando di .NET SDK abilita il percorso rapido di gestione dei comandi compilato da NativeAOT per impostazione predefinita in tutte le piattaforme. Questo percorso è controllato dalla DOTNET_CLI_ENABLEAOT variabile di ambiente, le cui modifiche predefinite da disabilitate a abilitate. Le chiamate comunidotnet, ad esempio l'analisi della riga di comando, , --version--infoe un set crescente di comandi predefiniti ed esterni, vengono gestite da un punto di ingresso nativo che esegue in modo trasparente il fallback all'interfaccia della riga di comando gestita per qualsiasi elemento che non gestisce.
Versione introdotta
.NET 11 Preview 7
Comportamento precedente
In precedenza, il percorso rapido dell'interfaccia della riga di comando NativeAOT era disattivato per impostazione predefinita in tutte le piattaforme. A meno che non DOTNET_CLI_ENABLEAOT sia stato impostato in modo esplicito su un valore di verità (true, 1, yeso on), ogni dotnet chiamata è stata gestita dall'interfaccia della riga di comando gestita.
Nuovo comportamento
A partire da .NET 11, il percorso rapido dell'interfaccia della riga di comando NativeAOT è attivo per impostazione predefinita in tutte le piattaforme (Windows, macOS e Linux). I comandi supportati vengono gestiti in modo nativo e qualsiasi elemento non supportato esegue il fallback in modo trasparente all'interfaccia della riga di comando gestita. Per rifiutare esplicitamente e instradare ogni chiamata all'interfaccia della riga di comando gestita, impostare su DOTNET_CLI_ENABLEAOT un valore non corretto: false, 0, noo off.
Tipo di cambiamento che interrompe la compatibilità
Questa modifica è una modifica funzionale.
Motivo della modifica
Ora che il percorso nativo di gestione dei comandi ha raggiunto la parità con l'interfaccia della riga di comando gestita, abilitandolo per impostazione predefinita fornisce test reali generali e migliora le prestazioni di avvio dell'interfaccia della riga di comando per i comandi comuni.
Azione consigliata
Il percorso nativo è progettato per essere identico in modo comportamentale all'interfaccia della riga di comando gestita e non deve richiedere alcuna azione. Se si osserva una differenza nel comportamento, impostare la variabile di ambiente (o 0, noo off) per rifiutare DOTNET_CLI_ENABLEAOT=false esplicitamente e instradare tutte le chiamate all'interfaccia della riga di comando gestita. Segnalare la differenza in https://github.com/dotnet/sdk/issues.
Le API interessate
None.