我有这个Msbuild代码:
<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'"/>
答案 0 :(得分:78)
如果您使用MSBuild 4,则可以使用Property function
<Import Project="A.proj"
Condition="$(BuildDefinition.Contains('Dist Staging to Dev'))"/>
答案 1 :(得分:15)
答案 2 :(得分:-3)
MsBuild Conditions reference没有任何关于“包含”功能的可能性。看起来你的第一个版本是唯一的选择。