仅基于输入/输出的MSBuild目标依赖性

时间:2012-01-11 20:29:17

标签: msbuild dependencies

我对http://msdn.microsoft.com/en-us/library/ee216359.aspx的解释是Inputs的{​​{1}}和Outputs属性不会影响任何依赖关系。真的吗?有没有办法告诉MSBuild哪些任务/目标有某些输入和输出,并让它找出依赖关系和构建顺序?

1 个答案:

答案 0 :(得分:1)

由于MSBuild是一种声明性语言,简短的回答是否定的。

但是,它可以应用一些巧妙的技巧,例如 batching dynamic properties 。 MSBuild还具有很强的可扩展性,并且通过 API 和广泛的 community libraries ,因此您可以实现(几乎)任何您想要的任何内容。