Возможно создание свойств с использованием любого из этих методов:
<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, и если да, то что.