Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A .NET 11-től kezdődően a .NET SDK CLI alapértelmezés szerint minden platformon engedélyezi a NativeAOT által lefordított parancskezelő gyors elérési útját. Ezt az elérési utat a DOTNET_CLI_ENABLEAOT környezeti változó vezérli, amelynek alapértelmezett módosítása letiltva lett engedélyezve. A gyakori dotnet hívásokat, például a parancssori elemzéseket, --version--infovalamint a beépített és külső parancsok növekvő készletét egy natív belépési pont kezeli, amely transzparens módon visszaesik a felügyelt parancssori felületre minden olyan művelethez, amelyet nem kezel.
Bevezetett verzió
.NET 11 Előzetes verzió 7
Előző viselkedés
Korábban a NativeAOT CLI gyors elérési útja alapértelmezés szerint ki volt kapcsolva minden platformon. Hacsak nem DOTNET_CLI_ENABLEAOT volt explicit módon igaz értékre (true, , 1vagy yeson), minden dotnet meghívást a felügyelt parancssori felület kezelt.
Új viselkedés
A 11. .NET-tól kezdve a NativeAOT PARANCSSOR gyors elérési útja alapértelmezés szerint minden platformon (Windows, macOS és Linux) be van kapcsolva. A támogatott parancsok natív módon kezelhetők, és a nem támogatott parancsok transzparens módon visszaesnek a felügyelt parancssori felületre. Ha minden meghívást le szeretne tiltani és átirányítani a felügyelt parancssori felületre, állítson be DOTNET_CLI_ENABLEAOT egy hamis értéket: false, 0, novagy off.
A kompatibilitástörő változás típusa
Ez a változás viselkedésbeli változás.
A változás oka
Most, hogy a natív parancskezelési útvonal paritásos lett a felügyelt parancssori felülettel, az alapértelmezett engedélyezés széles körű valós tesztelést tesz lehetővé, és javítja a parancssori felület indítási teljesítményét a gyakori parancsok esetében.
Javasolt művelet
A natív elérési út úgy lett kialakítva, hogy viselkedési szempontból azonos legyen a felügyelt parancssori felülettel, és nem igényel semmilyen műveletet. Ha viselkedésbeli különbséget észlel, állítsa be a környezeti változót DOTNET_CLI_ENABLEAOT=false (vagy 0, novagy off) az elutasításra, és irányozza az összes meghívást a felügyelt parancssori felületre. Jelentse a különbséget a következő helyen https://github.com/dotnet/sdk/issues: .
Érintett API-k
Nincs.