Udostępnij za pośrednictwem


Lokalizacja instalacji dla architektury x64 emulowanej na arm64

Przenieśliśmy lokalizację instalacji wersji x64 zestawu .NET SDK i środowiska uruchomieniowego na sprzęcie Arm64.

Wcześniej wersje x64 i Arm64 zostały zainstalowane w tej samej lokalizacji, co prowadzi do uszkodzenia stanu. Ponadto PATH wartość zmiennej środowiskowej była ustawiana dla obu instalacji, więc w zależności od kolejności instalacji może być domyślnie używana nieoczekiwana wersja dotnet polecenia .

Wprowadzona wersja

.NET 6 RC 2

Poprzednie zachowanie

W poprzednich wersjach zarówno wersje arm64, jak i x64 zestawu .NET SDK i środowiska uruchomieniowego zainstalowane w tej samej lokalizacji na sprzęcie Arm64:

  • macOS: /usr/local/share/dotnet
  • Windows: %ProgramFiles%\dotnet

To działało, jeśli zainstalowano tylko jedną wersję, ale została całkowicie uszkodzona, jeśli obie zostały zainstalowane.

Nowe zachowanie

Na platformie .NET 6 wersja x64 platformy .NET jest instalowana w podfolderze o nazwie x64 na sprzęcie Arm64:

  • macOS: /usr/local/share/dotnet/x64
  • Windows: %ProgramFiles%\dotnet\x64

Aby uzyskać więcej informacji, zobacz Instalowanie lokalizacji.

Kategoria zmiany

Ta zmiana może mieć wpływ na zgodność źródła.

Przyczyna wprowadzenia zmiany

Bez tej zmiany wersje x64 i Arm64 zestawu .NET SDK i środowiska uruchomieniowego platformy .NET są instalowane w tej samej lokalizacji na sprzęcie Arm64. Prowadzi to do całkowitego złamania stanu. Ta zmiana umożliwia klientom tworzenie aplikacji zarówno dla architektury x64, jak i arm64 w tym samym czasie.

Jeśli musisz użyć wersji x64 dotnet polecenia, ręcznie dodaj ścieżkę tego pliku do zmiennej środowiskowej PATH .

Dotyczy interfejsów API

Nie dotyczy

Zobacz też