为什么 linux 上的 monodevelop 只提供 "any cpu" 平台?

Why does monodevelop on linux only provide an "any cpu" platform?

我正在 linux 上构建一个 c# 控制台应用程序。但是我构建的所有应用程序都是 x86 架构的。

当我进入

Solution Options -> Configurations -> Add

我得到的唯一 Platform 选项是 Any CPU

如何获得 64 位构建配置?

Any CPU 将为您的特定体系结构选择最佳选项,但即使您在 x64 上,您的项目仍将构建 x86 if 您将编译器设置为x86。

我的 Project Options -> Build -> Compiler -> Platform Target 不知何故设置为 x86。我不确定是我更新了 xaramin studio/monodevelop 还是导致它恢复到 x86 的原因,但在某些时候我已经正确地将其设置为 x64。

现在我将编译器移回 x64 并重新构建,我再次构建了 64 位应用程序!

因此,如果您遇到了同样的问题,则需要注意一些事项。