У меня есть список каталогов, определенных внутри цели:
<Target>
<ItemGroup>
<FooDirs Include="Foo\Dir1" />
<FooDirs Include="Foo\Dir2" />
</ItemGroup>
<Target>
Теперь я хочу создать список всех файлов внутри @(FooDirs)
:
<ItemGroup>
<FooFiles Include="@(FooDirs -> '%(Identity)\**\*')" />
</ItemGroup>
К сожалению, этого не происходитработа, результирующий список содержит буквенные строки: "Foo\Dir1\**\*;Foo\Dir2\**\*"
.Однако, если я использую устаревшую задачу <CreateItem>
, она работает нормально:
<CreateItem Include="@(FooDirs -> '%(Identity)\**\*')">
<Output TaskParameter="Include" ItemName="FooFiles" />
</CreateItem>
Это ошибка или я что-то упустил?