MSBuild の特殊文字

MSBuild では、特定のコンテキストで特別な使い方をするためにいくつかの文字が予約されています。 予約されている文脈でそのような文字を文字通り使用するには、エスケープする必要があります。 たとえば、アスタリスクは、項目定義の Include 属性と Exclude 属性、ならびに CreateItem の呼び出しで特別な意味を持ちます。 このような文脈でアスタリスクをアスタリスクとして表示するには、エスケープする必要があります。 その他の文脈では、アスタリスクを使う場所でそれを入力できます。

特殊文字をエスケープするには、構文 %<xx> を使用します。<xx> は、文字の ASCII 16 進数値を表します。 詳細については、MSBuild で特殊文字をエスケープする」を参照してください。

特殊文字

MSBuild の特殊文字の一覧を、次の表に示します。

文字 ASCII 予約されている使用方法
% %25 メタデータを参照する
$ %24 プロパティを参照する
@ %40 項目一覧を参照する
' %27 条件とその他の式
( %28 複数の用途
) %29 複数の用途
; %3B 一覧の区切り記号
? %3F Include 属性と Exclude 属性のファイル名のワイルドカード文字
* %2A Include 属性と Exclude 属性のファイル名で使用するワイルドカード文字