小编MSB*_*MSB的帖子

从另一个ItemGroup向已经定义的ItemGroup添加自定义元数据

我有以下内容:

<ItemGroup>
  <Files Include="C:\Versioning\**\file.version" />
<ItemGroup>

<ReadLinesFromFile File="%(Files.Identity)">
  <Output TaskParameter="Lines" ItemName="_Version"/>
</ReadLinesFromFile>
Run Code Online (Sandbox Code Playgroud)

其中每个file.version文件只包含一行 - 您猜对了 - 该表单的一个版本Major.Minor.Build.Revision.

我希望能够将FilesItemGroup 中的每个项目与其关联,方法_Version是将后者添加为元数据,以便我可以执行以下操作:

<Message Text="%(Files.Identity): %(Files.Version)" />
Run Code Online (Sandbox Code Playgroud)

并让MSBuild打印出一个很好的文件版本关联列表.

这可能吗?

msbuild

5
推荐指数
1
解决办法
2620
查看次数

标签 统计

msbuild ×1