什么是->
(或->
)运算符中的MSBuild吗?
来自另一个问题的一些示例代码:文件跟踪器日志文件格式
奖金问题:@(CustomBuildStep->'^%(Identity)')
上面的代码做了什么?
该->
在的MSBuild运算符是变换算子.它通过使用原始项目的元数据替换右侧的字符串,将项目列表转换为新项目列表.
在->'^%(Identity)'
魔术的部分中描述的任务批处理文件.该Identity
元数据只是本身的价值,所以这种转变只是前添加"^".它还会因为%
sigil而导致批处理,因此WriteLinesToFile
每个CustomBuildStep
项目都会执行整个任务.