![](/img/trans.png)
[英]Performance difference between 32-bit and 64-bit OS when i use Visual Studio 2010?
[英]Visual Studio 2010/2012: 32 or 64 bit?
我正在使用C#。 如果我在Visual Studio 2010或2012中创建解决方案,我将获得默认配置Debug / Release和Platform“Any CPU”。 我是在创建32位还是64位应用程序?
“任何CPU”都意味着它所说的: 任何 CPU。
它将作为操作系统的本机位运行。
如果选中“ Prefer 32-bit
,它将在x86-64平台上以x86身份运行。
(但它仍然可以作为ARM运行)
您正在创建一个.Net可执行文件,它将在32位或64位上下文中的32位或64位计算机上运行。 如果您使用非托管资源,这实际上非常重要!
您必须注意,配置的平台设置实际上并未选择C#项目中的平台。 这种混乱源于C ++集成在Visual Studio中,一个IDE当设定很重要。
相关设置由项目属性控制。 Project + Properties,Build选项卡,Platform target combobox。 对于VS2010项目,默认为x86,VS2012项目的“首选32位”选项已打勾。 您可以选择AnyCPU并取消EXE项目的Prefer 32位选项以获得64位进程。 这意味着此设置不一定与您的配置的平台设置相匹配。 这引起了很大的困惑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.