msbuild msbuild-task

¿Hay alguna tarea MSbuild para comprobar si una cadena contiene otra cadena(similar a string.contains)



msbuild-task (3)

Tengo este código de Msbuild:

<Import Project="A.proj" Condition="$(BuildDefinition) ==''Dist Staging to Dev'' Or $(BuildDefinition) ==''Dist Staging to Dev(Services Only)''"/>

Pero me preguntaba si hay algo similar para comprobar si una cadena contiene algo de texto para obtener algo similar a:

<Import Project="A.proj" Condition="$(BuildDefinition) CONTAINS ''Dist Staging to Dev''"/>


La referencia de MsBuild Conditions no tiene nada sobre la posibilidad de una función "contiene". Parece que tu primera versión es la única opción.



MSBuild4: como dijo Julien, en MSBUILD 4 es posible usar la función de propiedad.

MSBuild 3.x: en versiones anteriores es posible si usa Tigris MsBuild Tasks

Puede usar la tarea RegexMatch y usar una expresión regular