【问题标题】:Can't change target platform to "any CPU"无法将目标平台更改为“任何 CPU”
【发布时间】:2011-04-30 02:09:01
【问题描述】:

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

我执行以下操作:

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

在属性页面的顶部,平台仍然是“Active (x86)”,所以我这样做了

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

现在项目属性为“Active (Any CPU)”,我可以随意更改它。

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

我做错了什么?新创建的项目设置为 AnyCPU 有这么难吗?

【问题讨论】:

  • 选项下有一些设置可以显示所有解决方案设置/选项。
  • 哦,我明白了,但我也找不到任何关于目标平台的信息。

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


【解决方案1】:

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

【讨论】:

  • 不太明白为什么,但也不太明白为什么我没有尝试。但是,这就是我的问题的答案。但说真的,我不应该将语言切换为德语。翻译太可怕了……
  • 取消选中“创建新的解决方案平台”就可以了。谢谢! +1
  • 无法添加“Any CPU”怎么办?
【解决方案2】:

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

[1.]打开配置管理器

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

[3.]新建平台选择x64或者你需要,在“copy settings from”中选择“Any CPU”或者“Empty”,取消勾选“Create new solution platforms”

source: ericklan.com

【讨论】:

  • 我没有“新建”选项。我只看到 x86 和编辑。有什么想法吗?
  • 图片有助于提高帖子的质量。 +1。
【解决方案3】:

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

  1. 在 Visual Studio 中,右键单击解决方案选择“属性”
  2. 会出现一个设置对话框
  3. 点击配置设置:你会看到解决方案的所有项目和编译的配置。
  4. 点击“配置管理器”按钮(对话框右上角)
  5. 您将看到两个下拉菜单,单击“目标平台”之一,然后单击“新建”以添加所需的目标平台
  6. 添加所需的目标平台后,选择您想要的目标平台
  7. 点击关闭然后确定

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    相关资源
    最近更新 更多