Msbuild 如何访问列表项元数据,但维护列表?

Msbuild 如何访问列表项元数据,但维护列表?,msbuild,Msbuild,我已使用以下项目组创建了一个自定义.targets文件 <ItemGroup> <AvailableItemName Include="Foo" /> </ItemGroup> 我可以使用@(Foo)访问该集合或列表,并获得'Item1.txt;Item2.txt' 如果我做了%(Foo.FullPath)我会得到'C:\projectfolder\Item1.txt' 如何同时使用元数据标记%和“collection”标记@来获取 'C:\pr

我已使用以下项目组创建了一个自定义.targets文件

<ItemGroup>
    <AvailableItemName Include="Foo" />
</ItemGroup>

我可以使用
@(Foo)
访问该集合或列表,并获得
'Item1.txt;Item2.txt'

如果我做了
%(Foo.FullPath)
我会得到
'C:\projectfolder\Item1.txt'

如何同时使用元数据标记%和“collection”标记@来获取
'C:\projectfolder\Item1.txt;C:\projectfolder\subfolder\Item2.txt'

@(Foo->'%(Foo.FullPath)')

您可以阅读更多

谢谢!仅作为参考,MSBuild说您可以只使用@(foo->'%(FullPath'),因为该项是推断的