HOW TO:在 MSBuild 中逸出特殊字元

某些字元在 MSBuild 專案檔中有特殊意義,例如分號 (;) 和星號 (*) 這類字元。如需這些特殊字元的完整清單,請參閱 MSBuild 特殊字元

若要在專案檔中使用這些特殊字元做為常值,則必須使用 %xx 語法指定這些字元,其中 xx 代表字元的 ASCII 十六進位值。

MSBuild 特殊字元

項目清單的 Include 屬性即為使用特殊字元的範例。例如,下列項目清單宣告兩個項目:MyFile.cs 和 MyClass.cs。

<Compile Include="MyFile.cs;MyClass.cs"/>

如果您要宣告名稱中含有分號的項目,則必須使用 %xx 語法逸出分號,並避免 MSBuild 宣告兩個不同的項目。例如,下列項目會逸出分號並宣告一個名為 MyFile.cs;MyClass.cs 的項目。

<Compile Include="MyFile.cs%3BMyClass.cs"/>

使用 MSBuild 特殊字元做為常值字元

  • 使用 %xx 標記法取代特殊字元,其中 xx 代表 ASCII 字元的十六進位值。例如,若要使用星號 (*) 做為常值字元,請使用 %2A 這個值。

請參閱

概念

MSBuild 項目

其他資源

MSBuild 概念

MSBuild