0

构建解决方案后,我遇到了 MSIL dll 问题。我有2个解决方案一一构建。解决方案基于 Jenkins 构建,具有以下参数:

/t:Rebuild /p:Configuration=Release /p:TargetFramework=v4.0 /p:Platform=x86

解决方案 1

  • 项目A
  • 项目 B
  • 项目 C

解决方案 2

  • 项目 D
  • 项目 E
  • 项目 F - 具有对项目 A 的项目引用。项目 A 不包含在解决方案 2 中。

所有项目都有输出到 common\bin 文件夹。构建结束后,在 bin 文件夹中,我找到了在 MSIL 中构建的项目 A。解决方案 2 将其替换为这些 dll。

我使用 .NET 4.0.30319 文件夹中的 MSBUILD。

我从解决方案 AnyCPU 和混合模式中删除。此外,我从每个项目中删除了此配置。

如何告诉 MSBUILD 在 x86 平台上构建每个项目?

4

1 回答 1

1

你在做正确的事。它只是你需要使用 /p:PlatformTarget=x86 而不是 /p:Platform=x86

于 2015-10-27T12:59:02.257 回答