我们解决方案中的一个项目引用了第三方.NET C ++程序集,它存在64位和32位版本。我们想提供32& S的应用程序64位系统我们目前启动两个Builds(TFS 2008 / Team Build),而每个构建都为属性“PlatformTarget”赋予不同的值,该属性决定是引用64位还是32位C ++程序集(所有其他项目都是C#代码)。是否有最佳实践如何自定义BuildType,因此我们只需一个Build即可获得64/32位版本,即在一个Build中编译64/32位版本?
提前致谢。
答案 0 :(得分:1)
发现:你所要做的就是在解决方案文件中创建一个BuildConfig(继承到项目(csproj))并使用BuidlType定义中的那些(TFSBuild.proj)
<ConfigurationToBuild Include="Release32|x86">
<FlavorToBuild>Release</FlavorToBuild>
<PlatformToBuild>x86</PlatformToBuild>
</ConfigurationToBuild>
<ConfigurationToBuild Include="Release64|x64">
<FlavorToBuild>Release</FlavorToBuild>
<PlatformToBuild>x64</PlatformToBuild>
</ConfigurationToBuild>