仿真环境下的 RuntimeInformation.OSArchitecture

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture 目前在仿真环境下返回正确的值。

旧行为

以前,RuntimeInformation.OSArchitecture 在仿真进程中在 Windows Arm 64 位和 macOS Apple Silicon 系统上返回 Architecture.X64

新行为

从 .NET 7 开始,RuntimeInformation.OSArchitecture 在仿真进程中在 Windows Arm 64 位和 macOS Apple Silicon 系统上返回 Architecture.Arm64

引入的版本

7 预览版 6

中断性变更的类型

此项更改可能会影响二进制兼容性

更改原因

之前的行为不正确。

需要进程体系结构的代码应更改为调用 RuntimeInformation.ProcessArchitecture

受影响的 API