MSBuild 特殊字符

MSBuild 保留一些专供在特定上下文中使用的字符。 如果要在保留此类字符的上下文中按原义使用这些字符,只能对这些字符进行转义。 例如,只有在项定义的 IncludeExclude 特性,以及对 CreateItem 的调用中,星号才具有特殊含义。 如果要让星号在上述某个上下文中显示为星号,必须进行转义。 在其他所有上下文中,只需在要显示星号的位置键入星号即可。

要转义特殊字符,请使用语法 %xx,其中 xx 表示字符的 ASCII 十六进制值<><>。 有关详细信息,请参阅如何:转义 MSBuild 中的特殊字符

特殊字符

下表列出了 MSBuild 特殊字符:

字符 ASCII 保留用法
% %25 引用元数据
$ %24 引用属性
@ %40 引用项列表
%27 条件和其他表达式
( %28 多次使用
) %29 多次使用
; %3B 列表分隔符
%3F 用于 IncludeExclude 特性中的文件名的通配符
* %2A 用于 IncludeExclude 特性中的文件名的通配符