E 'possibile creare proprietà utilizzando uno dei seguenti metodi:In MsBuild, qual è la differenza tra CreateProperty vs PropertyGroup?
<Target Name="A">
<PropertyGroup>
<DogSound>Bark</DogSound>
</PropertyGroup>
</Target>
<Target Name="B">
<CreateProperty Value="Bark">
<Output TaskParameter="Value" PropertyName="DogSound"/>
</CreateProperty>
</Target>
Ma, qual è la differenza tra la semantica dei bersagli A e B, se qualcosa?
Grazie.
Nota: sto utilizzando msbuild 3.5. Credo che la sintassi PropertyGroup non abbia funzionato all'interno di una destinazione nelle versioni precedenti di msbuild, ma era lo stesso anche con gli ItemGroup. CreateItem è stato deprecato, ma CreateProperty no, quindi mi chiedo se CreateProperty abbia ancora qualcosa sull'utilizzo di PropertyGroup e, in tal caso, cosa.
Un problema che ho incontrato usando all'interno dei target è che non sono supportati in Mono: http://www.mono-project.com/Microsoft.Build Apparently CreateProperty funziona bene ... –