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

Rya*_*yes 15 projects-and-solutions x86-64 visual-studio-2010 anycpu

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

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

堆栈溢出问题缺少调试|任何项目的CPU构建配置和默认为Windows x64上的Debug | x86仅为控制台应用程序提供了有关此x86问题的更多上下文.

Ger*_*ald 18

您只需在配置管理器中为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可能需要也可能不需要,具体取决于之前对配置所做的操作.)

  • 我无法创建`AnyCPU`,因为我收到此配置已存在的错误,但我无法为控制台应用程序选择它. (8认同)
  • 您是否知道默认情况下对所有新控制台程序执行此操作的方法? (2认同)
  • @Johnny_D 取消选中“创建新的解决方案平台”复选框对我有用。 (2认同)