我一直在写基于MSBuild的构建系统,并且是在项目结束时,我需要基本运行一个MSBuild的文件通过分批88次以上三个变量:的MSBuild配料上三个独立变量
配置=调试;测试版;发布;评估
平台= x86; x64
Language = CN; CS; DE; EN; ES; FR;它; J.P; KO; PL; TW
我想建立:
“调试的x86 CN”, “调试的x86 CS” ...... “调试86 TW”
“调试64 CN”,...
我可以,当然定义了这些88个:
<ItemGroup>
<ToBuild Include="Debug_x86_CN">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
<Language>EN</Language>
</ToBuild>
<ItemGroup>
然后批量基于元数据。但是什么一拖!我可以在代码中创建88个排列,因此添加语言是将三个字符到的ItemGroup一样容易:
<ItemGroup>
<AllConfigurations Include="Beta; Release; Evaluation;"/>
<AllPlatforms Include="x86; x64" />
<AllLanguages Include="CN; CS; DE; EN; ES; FR; IT; JP; KO; PL; TW" />
</ItemGroup>
哦,非常欢迎/ Anders ;-) – CodingInsomnia 2011-04-11 20:40:50