Znaki specjalne w programie MSBuild
Program MSBuild rezerwuje niektóre znaki do użytku specjalnego w określonych kontekstach. Musisz tylko uciec od takich znaków, jeśli chcesz ich używać dosłownie w kontekście, w którym są zastrzeżone. Na przykład gwiazdka ma specjalne znaczenie tylko w Include
atrybutach i Exclude
definicji elementu oraz w wywołaniach metody CreateItem
. Jeśli chcesz, aby gwiazdka była wyświetlana jako gwiazdka w jednym z tych kontekstów, musisz go użyć. W każdym innym kontekście wpisz gwiazdkę, w której ma być wyświetlana.
Aby uniknąć znaku specjalnego, użyj składni %<xx>, gdzie <xx> reprezentuje wartość szesnastkową ASCII znaku. Aby uzyskać więcej informacji, zobacz How to: Escape special characters in MSBuild (Instrukcje: ucieczka znaków specjalnych w programie MSBuild).
Znaki specjalne
W poniższej tabeli wymieniono znaki specjalne programu MSBuild:
Znaków | ASCII | Użycie zarezerwowane |
---|---|---|
% | 25% | Odwoływanie się do metadanych |
$ | 24% | Odwoływanie się do właściwości |
@ | 40% | Odwoływanie się do list elementów |
' | 27% | Warunki i inne wyrażenia |
( | 28% | Wiele zastosowań |
) | 29% | Wiele zastosowań |
; | %3B | Separator listy |
? | %3F | Symbol wieloznaczny dla nazw plików w Include atrybutach i Exclude |
* | %2A | Symbol wieloznaczny do użycia w nazwach plików w Include atrybutach i Exclude |