在x86平台的解决方案中编译共享项目

时间:2015-10-27 12:54:15

标签: c#-4.0 jenkins msbuild cil target-platform

我在构建解决方案后遇到MSIL dll问题。 我有两个解决方案逐个构建。使用以下参数在Jenkins上构建解决方案:

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

解决方案1 ​​

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

解决方案2

  • 项目D
  • Project E
  • 项目F - 项目参考项目A.项目A未包含在解决方案2中。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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