2012-06-26 67 views
0

我創建了一個自定義的.targets文件有下列項目組如何訪問列表項目元數據,但維護列表?

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

我可以訪問該集合或列表與@(Foo),我得到'Item1.txt;Item2.txt'

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

如何我是否同時使用元數據標記%和「集合」標記@來得到 'C:\projectfolder\Item1.txt;C:\projectfolder\subfolder\Item2.txt'

回答

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

你可以閱讀更多MSBuild Transforms

+0

謝謝!僅供參考,MSBuild表示您可以使用@(foo - >'%(FullPath)'),因爲該項目是推斷的 – James