"首选32位"编译器标志对Visual Studio(C#,VB)意味着什么?

Dav*_*cia 27 c# vb.net compiler-flags visual-studio-2012

刚刚安装了Visual Studio 11开发人员预览版.在编译指定了AnyCPU目标的托管(C#,VB)应用程序时,我在项目属性中看到一个名为"Prefer 32-bit"的新选项.这似乎不是类库的选项,只是顶级应用程序.

这个标志表示什么?

小智 13

它可能表明该应用程序是AnyCpu,但当32位可用时,它应该如此运行.这是有道理的 - 64位应用程序使用更多内存,有时你只是不需要内存空间;)

  • 这不是正确的答案.请参阅http://blogs.microsoft.co.il/blogs/sasha/archive/2012/04/04/what-anycpu-really-means-as-of-net-4-5-and-visual-studio -11.aspx (13认同)
  • 那么为什么不发布它作为答案;-) (6认同)