更新:2010 年 6 月
MSBuild 保留一些专供在特定上下文中使用的字符。 如果要在字符被保留的上下文中按原义使用这些字符,只能对此类字符进行转义。 例如,只有在项定义的 Include 和 Exclude 特性以及对 CreateItem 的调用中,星号才具有特殊含义。 如果希望星号在上述某个上下文中显示为星号,则必须对其进行转义。 在其他所有上下文中,只需在需要显示它的位置键入星号即可。
使用语法 %xx 对特殊字符进行转义,其中 xx 表示字符的 ASCII 十六进制值。 有关更多信息,请参见如何:转义 MSBuild 中的特殊字符。
特殊字符
下表列出了 MSBuild 特殊字符:
| 字符 | ASCII | 保留用法 | 
|---|---|---|
| % | %25 | 引用元数据 | 
| $ | %24 | 引用属性 | 
| @ | %40 | 引用项列表 | 
| ' | %27 | 条件和其他表达式 | 
| ; | %3B | 列表分隔符 | 
| ? | %3F | 用于 Include 和 Exclude 特性中的文件名的通配符 | 
| * | %2A | 用于 Include 和 Exclude 特性中的文件名的通配符 | 
请参见
概念
修订记录
| 日期 | 修订记录 | 原因 | 
|---|---|---|
| 2010 年 6 月 | 添加 ASCII 列。 | 信息补充。 |