MSBuild 特殊字符
MSBuild 保留一些专供在特定上下文中使用的字符。 如果要在保留此类字符的上下文中按原义使用这些字符,只能对这些字符进行转义。 例如,只有在项定义的 Include
和 Exclude
特性,以及对 CreateItem
的调用中,星号才具有特殊含义。 如果要让星号在上述某个上下文中显示为星号,必须进行转义。 在其他所有上下文中,只需在要显示星号的位置键入星号即可。
要转义特殊字符,请使用语法 %xx,其中 xx 表示字符的 ASCII 十六进制值<><>。 有关详细信息,请参阅如何:转义 MSBuild 中的特殊字符。
特殊字符
下表列出了 MSBuild 特殊字符:
字符 | ASCII | 保留用法 |
---|---|---|
% | %25 | 引用元数据 |
$ | %24 | 引用属性 |
@ | %40 | 引用项列表 |
“ | %27 | 条件和其他表达式 |
( | %28 | 多次使用 |
) | %29 | 多次使用 |
; | %3B | 列表分隔符 |
? | %3F | 用于 Include 和 Exclude 特性中的文件名的通配符 |
* | %2A | 用于 Include 和 Exclude 特性中的文件名的通配符 |