que tienen la siguiente cadena llama MasterVersion
:Cómo dividir una cadena por varios caracteres en MSBuild 4?
1.1-SNAPSHOT
tengo que dividirlo por el. y - por lo que se convierte en una matriz llamada string[]
SplitVersion
, es decir:
1
1
SNAPSHOT
He intentado todo lo que puedo pensar en que incluye una docena de variaciones de los siguientes, sin alegría:
<!-- doesn't work -->
<ItemGroup>
<VersionDelimiters Include="." />
<VersionDelimiters Include="-" />
<SplitVersion Include="$(MasterVersion.Split(@VersionDelimiters))" />
</ItemGroup>
<!-- doesn't work either -->
<ItemGroup>
<SplitVersion Include="$(MasterVersion.Split([`.`; `-`]))" />
</ItemGroup>
¿Qué sintaxis oscura de MSBuild me estoy perdiendo?
Da un error. –
¿cuál es el error? –
'error MSB4184: La expresión" "1.1-SNAPSHOT" .Split (., -) "no se puede evaluar. La cadena de entrada no estaba en el formato correcto. –