在MSBuild中传递变量的不同方法

Wal*_*eza 71 msbuild

我是MS Build的新手,并且一直在审查Visual Studio附带的许多内置目标文件.我看到变量通过了几种不同的方式,我不太确定它们之间的区别:

$(...)
@(...)
%(...)
Run Code Online (Sandbox Code Playgroud)

Jul*_*rau 88


小智 16

Dollar - $(MyProp):允许您引用PropertyGroups中指定的值.

在Sign - @(CodeFile):允许您引用ItemGroups中指定的项目列表.

百分比 - %(CodeFile.BatchNum):允许您使用元数据引用批处理的ItemGroup值.这有点复杂,所以请查看文档以获取更多信息.

请查看每个链接,了解有关如何使用这些链接的更多详细信息.祝你好运,希望这会有帮助!