Jak: znaki specjalne w MSBuild Escape
Niektóre znaki mają specjalne znaczenie MSBuild pliki projektu.Przykłady znaków średnikami (;) i gwiazdki **. Aby uzyskać pełną listę tych znaków specjalnych, zobacz Znaki specjalne programu MSBuild.
Aby użyć tych znaków specjalnych, jak literały w pliku projektu, musi być określona przy użyciu % składnixx, gdzie xx reprezentuje wartość szesnastkową ASCII znaku.
Znaki specjalne MSBuild
Jeden przykład gdzie znaki specjalne są używane jest w Include atrybutu elementu listy.Na przykład na poniższej liście element deklaruje dwa elementy: MyFile.cs i MyClass.cs.
<Compile Include="MyFile.cs;MyClass.cs"/>
Jeśli chcesz zadeklarować elementu, który zawiera średnik w nazwie musi użyć %xx składni średnik i zapobiec MSBuild przez dwa oddzielne elementy.Na przykład, następujący element wypływa średnik i deklaruje jeden element o nazwie MyFile.cs;MyClass.cs.
<Compile Include="MyFile.cs%3BMyClass.cs"/>
Aby użyć znaku specjalnego programu MSBuild jako znak literałowy
- Użyj % notacjixx zamiast znaków specjalnych, gdy xx reprezentuje wartość szesnastkową znaku ASCII.Na przykład, aby jako znak literałowy, należy użyć gwiazdki **, należy użyć wartości %2A.