Windows 8.1 Store 项目的目标平台配置

Target Platform Configuration for Windows 8.1 Store Project

我的项目配置遇到了奇怪的问题,我更改为目标 平台 x86,但编译器忽略此设置并继续以 AnyCPU 为目标,如屏幕截图所示,我还应该检查哪里以强制编译器使用 x86?

这是解决方案平台名称。您忘记激活它,请注意它没有显示 "Active (x86)"。这就是为什么你构建了 "Any CPU" 平台,这是活跃的平台。

请注意,这些名称对 .NET 项目意义不大,唯一真正重要的设置是 EXE 项目“生成”选项卡上的“平台目标”。解决方案平台在 C++ 项目中很重要,它 select 用于构建程序的编译器类型。与 C# 无关,它只有一个编译器。只需更改 AnyCPU 平台的设置也可以。

使用构建 + 配置管理器。使用右上角标记为 "Active solution platform" 的组合框并从那里选择 x86。现在,屏幕截图中可见的构建设置将生效。