我有一个解决方案,其中一个项目设置为 AnyCPU。然后我添加了一个控制台应用程序作为第二个项目,它的默认平台似乎是 x86。现在它( - 控制台应用程序)正在构建为 x86,我无法更改它。
“解决方案平台”始终显示“AnyCPU”。但是当我显示控制台应用程序的属性时 -> 构建。它显示 x86 没有任何改变它的方法。那么我该如何改变呢?
我有一个解决方案,其中一个项目设置为 AnyCPU。然后我添加了一个控制台应用程序作为第二个项目,它的默认平台似乎是 x86。现在它( - 控制台应用程序)正在构建为 x86,我无法更改它。
“解决方案平台”始终显示“AnyCPU”。但是当我显示控制台应用程序的属性时 -> 构建。它显示 x86 没有任何改变它的方法。那么我该如何改变呢?
转到构建 -> 配置管理器
另请查看有关控制台应用程序默认为 x86的讨论
这是 VS 用户界面设计中的一个不幸缺陷。解决方案的平台名称与托管项目无关,它仅对本机 C++ 项目有意义。其中“AnyCPU”没有任何意义,因为本机代码无法在任何 cpu 上运行。这在 VS2010 中稍微好一点,新的默认平台名称为“x86”。只是一点点。
唯一真正重要的设置是 EXE 项目的平台目标设置。项目 + 属性,C# 项目的编译选项卡。类库项目设置也不相关,因为它是确定进程位数的 EXE。
最好的办法就是忽略它。您可以使用工具 + 自定义使其更加永久,只需将组合框拖出工具栏,这样您就不必再次查看它。