MSBuild 特殊字符

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

使用语法 %xx 对特殊字符进行转义,其中 xx 表示字符的 ASCII 十六进制值。 有关更多信息,请参见如何:转义 MSBuild 中的特殊字符

特殊字符

下表列出了 MSBuild 特殊字符:

字符

ASCII

保留用法

%

%25

引用元数据

$

%24

引用属性

@

%40

引用项列表

'

%27

条件和其他表达式

;

%3B

列表分隔符

?

%3F

用于 Include 和 Exclude 特性中的文件名的通配符

*

%2A

用于 Include 和 Exclude 特性中的文件名的通配符

请参见

概念

MSBuild 项

其他资源

MSBuild 高级概念