Umístění instalace pro x64 emulované v Arm64
Přesunuli jsme umístění instalace verze x64 sady .NET SDK a modulu runtime na hardwaru Arm64.
Dříve se verze x64 a Arm64 nainstalovaly do stejného umístění, což vede k nefunkčnímu stavu. Kromě toho PATH
se pro obě instalace nastavila hodnota proměnné prostředí, takže v závislosti na pořadí instalace můžete mít ve výchozím nastavení neočekávanou verzi dotnet
příkazu .
Zavedená verze
.NET 6 RC 2
Předchozí chování
V předchozích verzích se na hardwaru Arm64 i x64 nainstalovaly sady .NET SDK i modul runtime do stejného umístění:
- macOS: /usr/local/share/dotnet
- Windows: %ProgramFiles%\dotnet
Fungovalo to, pokud byla nainstalována pouze jedna verze, ale pokud byly nainstalovány obě verze, byla zcela poškozena.
Nové chování
V .NET 6 se verze .NET .NET nainstaluje do podsložky s názvem x64 na hardware Arm64:
- macOS: /usr/local/share/dotnet/x64
- Windows: %ProgramFiles%\dotnet\x64
Další informace naleznete v tématu Umístění instalace.
Kategorie změny
Tato změna může mít vliv na kompatibilitu zdroje.
Důvod změny
Bez této změny se verze x64 a Arm64 sady .NET SDK a modulu runtime .NET nainstalují do stejného umístění na hardwaru Arm64. To vede k tomu, že je v úplně nefunkčním stavu. Tato změna umožňuje zákazníkům vyvíjet současně pro platformu x64 i Arm64.
Doporučená akce
Pokud potřebujete použít verzi dotnet
příkazu x64, přidejte tuto cestu k souboru do PATH
proměnné prostředí ručně.
Ovlivněná rozhraní API
–