2011-10-26 117 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

相關問題