2011-10-26 8 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を使用してみてください:だけでなくMSDNのドキュメントにリンクするための1、

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

は素晴らしい、私は私の以前の検索でそれを見つけることができませんでした理由を知りません。 – aolszowka

+0

ありがとう:) – Matthias

関連する問題