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