关于c#:无法将目标平台更改为“任何CPU”

Can't change target platform to “any CPU”

我在一台x86 PC上工作,在VS2010中使用.net4.0(与3.5相同的probelem)。当我创建一个新项目(例如winformsapp)时,我首先要做的是将项目/解决方案的目标平台更改为"任何CPU"。

我执行以下操作:

Project Properties -> build -> change TargetPlatform to"Any CPU"

在属性页的顶部,平台仍然是"活动的(x86)",所以我是这样做的。

Solution Properties -> ConfigurationsMgr -> Platform -> new (since nothing but x86 is available) and create the solution platform"Any CPU".

现在项目属性是"活动的(任何CPU)",我可以根据自己的喜好前后更改它。

现在的问题是:当我添加一个新项目时,它再次被设置为"活动(x86)",我-再次-无法更改项目设置。在第二个项目的solutionproperties->configurationmanager中,"any cpu"平台不可用,我无法添加新的平台,因为它告诉我anycpu的解决方案平台已经存在…

我做错什么了?将新创建的项目设置为anycpu是否如此困难?


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


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

[1]打开配置管理器

enter image description here

[2]在"平台"中,选择"新建"。

enter image description here

[3]新平台在"复制设置"中选择"任意CPU"或"空",然后取消选择"创建新解决方案平台"。

enter image description here

资料来源:ericklan.com


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

  • 在Visual Studio中,右键单击解决方案选择"属性"
  • 将出现设置对话框
  • 单击配置设置:您将看到解决方案的所有项目和编译的配置。
  • 单击"配置管理器"按钮(对话框右上角)
  • 您将看到两个下拉列表,单击"目标平台"一个,然后单击"新建"以添加所需的目标平台。
  • 添加所需的目标平台后,选择所需的平台
  • 单击"关闭",然后单击"确定"