Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À compter de .NET 11, l’interface CLI .NET SDK active son chemin rapide de gestion de commande compilée nativement par défaut sur toutes les plateformes. Ce chemin est contrôlé par la variable d’environnement, dont la DOTNET_CLI_ENABLEAOT valeur par défaut passe de désactivée à activée. Les appels courants dotnet , tels que l’analyse de ligne de commande, --versionet --infoun ensemble croissant de commandes intégrées et externes, sont gérés par un point d’entrée natif qui revient en toute transparence à l’interface CLI managée pour tout ce qu’il ne gère pas.
Version introduite
.NET 11 Preview 7
Comportement antérieur
Auparavant, le chemin rapide de l’interface CLI NativeAOT était désactivé par défaut sur toutes les plateformes. Sauf si DOTNET_CLI_ENABLEAOT elle a été explicitement définie sur une valeur de vérité (true, 1, ou onyes), chaque dotnet appel a été géré par l’interface CLI managée.
Nouveau comportement
À compter de .NET 11, le chemin rapide de l’interface CLI NativeAOT est activé par défaut sur toutes les plateformes (Windows, macOS et Linux). Les commandes prises en charge sont gérées en mode natif et tout ce qui n’est pas pris en charge de manière transparente revient à l’interface CLI managée. Pour désactiver et router chaque appel vers l’interface CLI managée, définissez DOTNET_CLI_ENABLEAOT sur une valeur falsy : false, , 0, noou off.
Type de changement cassant
Ce changement est un changement de comportement.
Raison du changement
Maintenant que le chemin de gestion des commandes natif a atteint la parité avec l’interface CLI managée, l’activation par défaut fournit des tests réels étendus et améliore les performances de démarrage de l’interface CLI pour les commandes courantes.
Action recommandée
Le chemin natif est conçu de manière comportementale identique à l’interface CLI managée et ne doit nécessiter aucune action. Si vous observez une différence de comportement, définissez la variable DOTNET_CLI_ENABLEAOT=false d’environnement (ou 0, noou , ou off) pour désactiver et router tous les appels vers l’interface CLI managée. Signaler la différence à https://github.com/dotnet/sdk/issues.
API affectées
None.