Можно создать свойства одним из следующих способов:
<Target Name="A">
<PropertyGroup>
<DogSound>Bark</DogSound>
</PropertyGroup>
</Target>
<Target Name="B">
<CreateProperty Value="Bark">
<Output TaskParameter="Value" PropertyName="DogSound"/>
</CreateProperty>
</Target>
Но в чем разница между семантикой целей A и B, если что-нибудь есть?
Спасибо.
Примечание: я использую msbuild 3.5.Я считаю, что синтаксис PropertyGroup не работал внутри цели в более ранних версиях msbuild, но то же самое было и с ItemGroups.CreateItem устарел, но CreateProperty - нет, поэтому мне интересно, есть ли в CreateProperty что-то еще, кроме PropertyGroup, и если да, то что.