我有这样的MSBuild代码:是否有任何MSBuild任务检查一个字符串包含另一个字符串(类似于string.contains)
<Import Project="A.proj" Condition="$(BuildDefinition) =='Dist Staging to Dev' Or $(BuildDefinition) =='Dist Staging to Dev(Services Only)'"/>
但我不知道是否有什么类似的检查,如果一个字符串包含一些文本得到类似的东西:
<Import Project="A.proj" Condition="$(BuildDefinition) CONTAINS 'Dist Staging to Dev'"/>
正如其他人所指出的那样,MSBuild的4不为条件添加新的语法,但可以使用属性函数(http://blogs.msdn.com/b/msbuild/archive/2010/04/02/msbuild-property-functions.aspx)。 – BCran 2013-04-23 10:01:17