将 ItemGroup 转换为分隔字符串
我的问题几乎与 在 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
我做错了什么?
My question is almost identical to Create an ItemGroup of strings in MSBuild however the solution offered there still seems to carry over the existing delimiter. Here's a simplified snippet of what I'm attempting to do:
<Target Name="Testing">
<ItemGroup>
<Files Include="$(RootDirectory)\*.*"/>
</ItemGroup>
<Message Text="@(Files->'%(Filename)%(Extension) ')"/>
</Target>
My desired output is something that looks like this:
file1.cs file2.cs file3.cs
However the snippet above produces the following output
file1.cs ;file2.cs ;file3.cs
What have I done wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 MSBuild 转换,如下所示:
Try to use MSBuild transforms like this: