我正在使用C#。如果我在Visual Studio 2010或2012中创建一个解决方案,我会得到一个默认配置Debug/Release和平台“Any CPU”。那么我是在创建32位还是64位应用程序呢?
我正在使用C#。如果我在Visual Studio 2010或2012中创建一个解决方案,我会得到一个默认配置Debug/Release和平台“Any CPU”。那么我是在创建32位还是64位应用程序呢?
需要注意的是,配置中的平台设置并不会在 C# 项目中选择实际的平台。这种混淆源于 C++ 被集成到 Visual Studio 中,而这个设置在该 IDE 中确实很重要。
相关设置由项目属性控制。在“项目”+“属性”、“生成”选项卡、“平台目标”组合框中进行控制。对于 VS2010 项目,默认为 x86,“偏好 32 位”选项在 VS2012 项目中被勾选。您可以选择 AnyCPU 并取消 EXE 项目的“偏好 32 位”选项以获取 64 位进程。这意味着此设置不一定与您的配置的平台设置相匹配。这已经造成了极大的困惑。