我有一个 MSBuild TaskItem,其中包含从 JSON 配置收集的元数据。单个元数据的示例是
%(Configuration.Object:Name)
对于数组来说是
%(Configuration.Object:Name:0)
%(Configuration.Object:Name:1)
...
当尝试获取此密钥时,MSBuild 只是给我确切的字符串,而不是将其解释为值。似乎它无法解释 MSBuild 文件中的冒号,但我通过将整个 TaskItem
@(Configuration)
传递到自定义任务中,确认该值存在于元数据中。我也尝试过使用 transform 语法但无济于事。
在 MSBuild 文件中检索这些值的语法是什么?
我为所有未来的开发者想出了这个办法。答案是项目功能。