我有這樣的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