Visual Studio 2008项目属性构建配置缺少选项

tar*_*tic 7 64-bit platform visual-studio-2008

我有一个奇怪的问题,希望有人可以帮助我.

我有一个包含13个独立C#项目的解决方案.我正在使用Vista x64进行开发,我想构建这些项目以针对x86平台.这通常很容易.我可以转到解决方案属性 - >配置属性并将平台更改为x86.这里奇怪的部分是我的3个项目拒绝让我选择x86.

所以,我想我会分别去这三个项目中的每一个,并在Project Properties-> Build中更改它并更改Platform.并且这些项目没有配置和平台下拉列表.我google了一下,在Tools-> Options-> Projects And Solutions-> Show Advanced build configuration中找到了一个设置.选择此项后,当进入违规项目的项目属性时,我现在看到两个下拉列表,但平台只允许我选择活动(任何CPU).

对于这些项目,我也无法将解决方案属性中的平台更改为x86.

有任何想法吗?

Dav*_*ell 10

听起来像构建配置已经搞砸了.在将解决方案配置为支持x86之后,可能会添加这三个项目(新项目仅支持AnyCPU,即使该解决方案支持更多平台.)

  • Go Build-> Configuration Manager ...
  • 将"Active Solution Platform"更改为x86(如果它在那里.如果只有AnyCPU,那么使用它.)
  • 对于每个违规项目,在"平台"列中,选择"新建"
  • 选择New Platform作为'x86',从'Any CPU'复制设置,并确保未勾选复选框.
  • 点击OK.

在解决方案和单个项目之间获得一致的配置/平台可能会非常棘手.Configuration Manager可能会出现意外行为 - 尤其是使用自定义解决方案配置时.我建议先在测试解决方案中玩.