无法将目标平台更改为“任何CPU”

时间:2010-10-25 07:56:58

标签: c# .net visual-studio-2010 visual-studio build

我在x86 pc上工作并在VS2010中使用.NET4.0(与3.5相同的probelem)。当我创建一个新项目(例如WinFormsApp)时,我想要做的第一件事就是将项目/解决方案的目标平台更改为“任何CPU”。

我执行以下操作:

  

项目属性 - >构建 - >将TargetPlatform更改为“Any CPU”

在属性页面的顶部,平台仍然是“活动(x86)”,所以我做

  

解决方案属性 - > ConfigurationsMgr - >平台 - > new(因为只有x86可用)并创建解决方案平台“Any CPU”。

现在项目属性是“活动(任何CPU)”,我可以随意来回更改它。

现在问题:当我添加一个新项目时,它再次设置为“活动(x86)”并且我 - 无法 - 无法更改项目设置。在SolutionProperties中 - >这个第二个项目的ConfigurationManager,“Any CPU”平台不可用,我无法添加新的平台,因为它告诉我AnyCPU的解决方案平台已经存在......

我做错了什么?将新创建的项目设置为AnyCPU会如此困难吗?

3 个答案:

答案 0 :(得分:135)

在配置管理器中,您可以为项目添加新平台。但是,如果您已经为解决方案添加了平台,则需要取消选中“创建新的解决方案平台”,否则您确实会收到解决方案平台已经存在的警告。

答案 1 :(得分:57)

要更改目标平台,请执行以下操作:

[1.]打开配置管理器

enter image description here

[2.]在平台中,选择新的。

enter image description here

[3。]新平台选择x64或您需要,在“复制设置”中选择“任何CPU”或“清空”,并取消选中“创建新的解决方案平台”

enter image description here

source: ericklan.com

答案 2 :(得分:4)

您可以按照以下步骤配置目标平台:

  1. 在Visual Studio中,右键单击solutionSelect“Properties”
  2. 将出现设置对话框
  3. 点击配置设置:您将看到解决方案的所有项目以及编译的汇总。
  4. 单击“Configuration Manager”按钮(对话框右上角)
  5. 您将看到两个下拉列表,单击“目标平台”一个然后单击“新建”以添加所需的目标平台
  6. 添加所需的目标平台后,选择您想要的目标平台
  7. 点击关闭然后确定