Arm64에 에뮬레이트된 x64의 설치 위치

Arm64 하드웨어에서 x64 버전 .NET SDK와 런타임의 설치 위치를 이동했습니다.

이전에는 x64 및 Arm64 버전이 동일한 위치에 설치되어 중단된 상태를 초래했습니다. 또한 PATH 환경 변수 값이 두 설치에 대해 모두 설정되어 있으므로 설치 순서에 따라 예기치 않은 버전의 dotnet 명령이 기본적으로 사용될 수 있습니다.

도입된 버전

.NET 6 RC 2

이전 동작

이전 버전에서는 .NET SDK와 런타임의 Arm64 및 x64 버전이 둘 다 Arm64 하드웨어의 동일한 위치에 설치되었습니다.

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

이는 한 버전만 설치된 경우 작동하지만 둘 다 설치된 경우에는 완전히 중단되었습니다.

새 동작

.NET 6에서 x64 버전의 .NET은 Arm64 하드웨어에서 x64라는 하위 폴더에 설치됩니다.

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

자세한 내용은 설치 위치를 참조하세요.

범주 변경

이 변경은 원본 호환성에 영향을 줄 수 있습니다.

변경 이유

이 변경이 없으면 x64 및 Arm64 버전의 .NET SDK와 .NET 런타임이 Arm64 하드웨어의 동일한 위치에 설치됩니다. 이로 인해 완전히 중단된 상태가 됩니다. 이 변경 덕분에 고객은 x64와 Arm64용으로 동시에 개발할 수 있습니다.

x64 버전의 dotnet 명령을 사용해야 하는 경우 해당 파일 경로를 PATH 환경 변수에 수동으로 추가합니다.

영향을 받는 API

해당 없음

참고 항목