如何在Visual Studio 2010中添加x64(或任何CPU)作为构建选项(从控制台应用程序到类库)

时间:2011-11-30 21:53:58

标签: visual-studio-2010 projects-and-solutions x86-64 anycpu

最初,我使用Mass Transit作为我的服务总线创建了一个控制台应用程序。最近,我切换到NServiceBus,它不需要你创建一个控制台应用程序,而是一个类库。在项目属性中,我只是将将其更改的设置从控制台应用程序切换到库,但是只能为x86构建它的约束仍然有效。

我现在无法将构建类型更改为任何CPU,因为它是一个控制台应用程序,现在应该是有效的。有没有办法完全将我的应用程序更改为类库,以便我可以运行构建任何CPU选项?我是否需要创建一个新项目,将文件复制到其中并继续这样做?或者它是否像在项目(.proj)文件中更改内容一样简单?

Stack Overflow问题 Missing Debug|Any CPU build configuration for projects and defaulting to Debug|x86 on Windows x64 仅针对控制台应用程序提供了有关此x86问题的更多上下文。

2 个答案:

答案 0 :(得分:17)

您只需在配置管理器中为Any CPU添加配置。

1)右键单击解决方案,然后选择“属性”

2)选择Configuration Properties,然后单击Configuration Manager ...

3)将Active Solution平台更改为任何CPU。如果没有任何CPU平台,请跳至#4。

4)单击类库的Platform列下面的组合框中的箭头,然后选择New ...

5)确保在New Platform下选择“Any CPU”。如果步骤3中没有任何CPU解决方案平台,请确保选中“创建新解决方案平台”复选框。然后单击“确定”。

6)选中类库“Build”列中的复选框

7)关闭配置管理器,然后打开类库的属性

8)选择Any CPU for Platform,然后选择Any CPU for Platform目标,并保存。

(步骤8可能需要也可能不需要,具体取决于先前对配置所做的操作。)

答案 1 :(得分:0)

只需在配置管理器中添加任意CPU 的配置。

  1. 右键单击解决方案,然后选择“属性”。

  2. 选择“配置属性”,然后单击“配置管理器”。

  3. 将Active Solution平台更改为任何CPU。如果没有任何CPU平台,请继续执行步骤4.

  4. 单击类库的“平台”列下的组合框中的箭头,然后选择“新建”。

  5. 确保在New Platform下选择了任何CPU。如果步骤3中没有任何CPU解决方案平台,请确保选中“创建新解决方案平台”复选框。然后单击“确定”。

  6. 选中“类库”的“构建”列中的复选框

  7. 关闭配置管理器,然后打开类库的属性

  8. 选择任何CPU for Platform,然后选择任何CPU for Platform目标,并保存。

  9. 步骤8可能需要也可能不需要,具体取决于之前对配置所做的工作。