仿真环境下的 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。