【问题标题】:Transform an ItemGroup into a Delimited String将 ItemGroup 转换为分隔字符串
【发布时间】:2011-12-15 09:55:33
【问题描述】:

我的问题几乎与Create an ItemGroup of strings in MSBuild 相同,但是那里提供的解决方案似乎仍然延续了现有的分隔符。这是我正在尝试做的简化的 sn-p:

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

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

我想要的输出是这样的:

file1.cs file2.cs file3.cs

但是上面的 sn-p 会产生以下输出

file1.cs ;file2.cs ;file3.cs

我做错了什么?

【问题讨论】:

    标签: msbuild transform itemgroup


    【解决方案1】:

    尝试像这样使用MSBuild transforms:

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

    【讨论】:

    • 非常好,+1 也用于链接到 MSDN 文档,不知道为什么我在之前的搜索中没有找到。
    猜你喜欢
    • 1970-01-01
    • 2019-08-23
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多