2011-10-26 115 views
8

我的问题与Create an ItemGroup of strings in MSBuild几乎完全相同,但所提供的解决方案似乎仍包含现有的分隔符。这里就是我试图做一个简单的代码片段:将ItemGroup转换为分隔字符串

<Target Name="Testing"> 
    <ItemGroup> 
    <Files Include="$(RootDirectory)\*.*"/> 
    </ItemGroup> 

    <Message Text="@(Files->'%(Filename)%(Extension) ')"/> 
</Target> 

我的期望输出的东西,看起来像这样:

file1.cs file2.cs file3.cs 

但是上面的代码片段将产生以下输出

file1.cs ;file2.cs ;file3.cs 

我做错了什么?

回答

23

尝试使用MSBuild transforms这样的:

<Message Text="@(Files->'%(Filename)%(Extension)', ' ')"/> 
+0

优秀,+1链接到MSDN文档为好,不知道为什么我没有发现,在我早期的搜索。 – aolszowka

+0

非常感谢:) – Matthias

相关问题