Visual Studio 2010/2012:32位还是64位?

ton*_*ony 3 c# visual-studio-2010 visual-studio

我正在使用C#.如果我在Visual Studio 2010或2012中创建解决方案,我将获得默认配置Debug/Release和Platform"Any CPU".我是在创建32位还是64位应用程序?

SLa*_*aks 8

"任何CPU"都意味着它所说的:任何 CPU.

它将作为操作系统的本机位运行.

如果检查Prefer 32-bit,它将在x86-64平台上以x86身份运行.
(但它仍然可以作为ARM运行)


use*_*116 5

您正在创建一个.Net可执行文件,它将在32位或64位上下文中的32位或64位计算机上运行.如果您使用非托管资源,这实际上非常重要!

例如,如果您正在编译AnyCPU但使用32位DLL,则您的应用程序将在64位计算机上崩溃.