Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Vanaf .NET 11 schakelt de .NET SDK CLI standaard het snelle pad voor de systeemeigenAOT-gecompileerde opdrachtafhandeling in op alle platforms. Dit pad wordt beheerd door de omgevingsvariabele, waarvan de DOTNET_CLI_ENABLEAOT standaardwijzigingen zijn uitgeschakeld in ingeschakeld. Algemene dotnet aanroepen, zoals opdrachtregelparsering, --version--infoen een groeiende set ingebouwde en externe opdrachten, worden verwerkt door een systeemeigen toegangspunt dat transparant terugvalt op de beheerde CLI voor alles wat niet wordt verwerkt.
Geïntroduceerde versie
.NET 11 preview 7
Vorig gedrag
Voorheen was de NativeAOT CLI-snel pad standaard uitgeschakeld op alle platforms. Tenzij elke aanroep expliciet is ingesteld op een waarheidswaarde DOTNET_CLI_ENABLEAOT (true, 1, yesof on), wordt elke dotnet aanroep verwerkt door de beheerde CLI.
Nieuw gedrag
Vanaf .NET 11 is het snelle pad van nativeAOT CLI standaard ingeschakeld op alle platforms (Windows, macOS en Linux). Ondersteunde opdrachten worden systeemeigen verwerkt en alles wat niet wordt ondersteund, valt terug op de beheerde CLI. Als u zich wilt afmelden en elke aanroep naar de beheerde CLI wilt routeren, stelt u deze in DOTNET_CLI_ENABLEAOT op een falsywaarde: false, 0, noof off.
Type van brekende verandering
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Nu het systeemeigen pad voor het afhandelen van opdrachten pariteit heeft bereikt met de beheerde CLI, biedt het standaard uitgebreide praktijktests en verbetert de CLI-opstartprestaties voor algemene opdrachten.
Aanbevolen actie
Het systeemeigen pad is ontworpen om gedragsmatig identiek te zijn aan de beheerde CLI en moet geen actie vereisen. Als u een verschil in gedrag ziet, stelt u de omgevingsvariabele DOTNET_CLI_ENABLEAOT=false (of 0, noof off) in om alle aanroepen naar de beheerde CLI uit te schakelen en te routeren. Rapporteer het verschil op https://github.com/dotnet/sdk/issues.
Betreffende API's
None.