MSBuild 特殊字符

MSBuild 保留某些字符,以便在特定上下文中特别使用。 如果要在保留字符的上下文中字面使用这些字符,则只需转义此类字符。 例如,星号仅在 Include 项定义的属性和 Exclude 属性以及调用项 CreateItem时具有特殊含义。 如果希望星号在其中一个上下文中显示为星号,则必须对其进行转义。 在所有其他上下文中,只需键入要显示它的星号。

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

特殊字符

下表列出了 MSBuild 特殊字符:

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