Не уверен, что это правильный заголовок для вопроса, но я пытаюсь сделать следующее:
<ItemGroup>
<item1 Include="a;b;c;"/>
<item2 Include="x;y;z;"/>
<itemNames Include="item1;item2"/>
</ItemGroup>
<Target Name="DefaultName">
<Message Text="%(%(itemNames.Identity))"/>
</Target>
Я ожидаю, что результат будет:
a;b;c;
x;y;z;
Вместо этого вывод:
%(item1)
%(item2)
Так что я предполагаю, что свойство Text анализируется только один раз, а полученная строка - нет. Есть какие-нибудь обходные пути?