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


92

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

我执行以下操作:

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

在属性页面顶部,平台仍为“活动(x86)”,因此我可以

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

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

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

我究竟做错了什么?将新创建的项目设置为AnyCPU难吗?


在选项下,有一些设置可以显示所有解决方案设置/选项。
嬉皮

哦,我知道了,但是我也找不到关于目标平台的任何东西。
Martin Booka Weser 2010年

Answers:


137

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


4
不太明白为什么,但也不太明白为什么我没有尝试。但是,这就是我的问题的答案。但是说真的,我永远都不会把语言切换成德语。翻译太可怕了……
Martin Booka Weser 2010年

取消选中“创建新的解决方案平台”即可完成工作。谢谢!+1
Fka

如果无法添加“任何CPU”,该怎么办?
Doug Kimzey

61

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

[1.]打开配置管理器

在此处输入图片说明

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

在此处输入图片说明

[3.]新平台选择x64或根据需要,在“复制设置来自”中选择“任何CPU”或“空”,然后取消选中“创建新解决方案平台”

在此处输入图片说明

资料来源:ericklan.com


1
我没有“新建”选项。我只看到x86和Edit。有任何想法吗?
克里斯(Kris)

2
图片有助于像其他任何东西一样提高帖子的质量。+1。
RBT

4

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

  1. 在Visual Studio中,右键单击解决方案选择“属性”
  2. 出现一个设置对话框
  3. 单击配置设置:您将看到解决方案的所有项目以及编译的配置。
  4. 单击“配置管理器”按钮(对话框右上方)
  5. 您将看到两个下拉菜单,单击“目标平台”,然后单击“新建”,以添加所需的目标平台。
  6. 添加所需的目标平台后,选择所需的平台
  7. 单击关闭,然后单击确定
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.