要转义的特殊字符

更新:2007 年 11 月

仅当特殊字符在所用上下文中具有特殊含义时,才必须对它们进行转义。例如,只有在项定义的“Include”和“Exclude”属性或对 CreateItem 的调用中,星号 (*) 才是特殊字符。在所有其他情况下,星号均被视为原义星号。如果在项目文件中的任意位置均不需要对星号进行转义,这样做不会有任何坏处。

下面是要转义的特殊字符的完整列表:

字符

说明

%

百分号,用于引用元数据。

$

美元符号,用于引用属性。

@

@,用于引用项列表。

(

左括号,用在列表中。

)

右括号,用在列表中。

`

撇号(或刻度线),用在条件和其他表达式中。

;

分号,作为列表分隔符。

?

问号,在项的“包括”/“排除”节中描述文件规范时用作通配符。

*

星号,在项的“包括”/“排除”节中描述文件规范时用作通配符。

请参见

任务

如何:转义 MSBuild 中的特殊字符

如何:编辑项目文件

其他资源

MSBuild 参考