Sdílet prostřednictvím


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.

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

Viz také