이스케이프할 특수 문자Special Characters to Escape

특수 문자는 사용되는 컨텍스트에서 특별한 의미가 있는 경우에만 이스케이프해야 합니다.Special characters must be escaped only if they have special meaning in the context in which they are being used. 예를 들어 별표()는 항목 정의의 "Include" 및 "Exclude" 특성이나 CreateItem 호출에서만 특수 문자이며For example, the asterisk () is a special character only in the "Include" and "Exclude" attributes of an item definition, or in a call to CreateItem. 다른 모든 경우에는 리터럴 별표로 처리됩니다.In all other cases, the asterisk is treated as a literal asterisk. 프로젝트 파일의 모든 위치에서 별표를 이스케이프해야 하는 것은 아니지만 이스케이프해도 문제는 발생하지 않습니다.While you do not need to escape asterisks everywhere in project files, doing so does no harm.

특수 문자 대신 %xx 표기법을 사용할 수 있습니다. 여기서 xx는 ASCII 문자의 16진수 값을 나타냅니다.Use the notation %xx in place of the special character, where xx represents the hexadecimal value of the ASCII character. 예를 들어 별표()를 리터럴 문자로 사용하려면 %2A 값을 사용합니다.For example, to use an asterisk () as a literal character, use the value %2A.

이스케이프할 수 있는 특수 문자의 전체 목록은 다음과 같습니다.The full list of special characters to escape follows:

문자Character 설명Description
% 메타데이터를 참조하는 데 사용되는 퍼센트 기호입니다.Percent sign, used to reference metadata.
$ 속성을 참조하는 데 사용되는 달러 기호입니다.Dollar sign, used to reference properties.
@ 항목 목록을 참조하는 데 사용되는 @ 기호입니다.At sign, used to reference item lists.
(( 목록에 사용되는 여는 괄호입니다.Open parenthesis, used in lists.
)) 목록에 사용되는 닫는 괄호입니다.Close parenthesis, used in lists.
` 조건 및 기타 식에 사용되는 아포스트로피(눈금 표시)입니다.Apostrophe (or tick mark), used in conditions and other expressions.
;; 목록 구분 기호인 세미콜론입니다.Semicolon, a list separator.
?? 항목의 Include/Exclude 섹션에서 파일 사양을 설명하는 와일드카드 문자인 물음표입니다.Question mark, a wildcard character when describing a file spec in an item's Include/Exclude section.
* 항목의 Include/Exclude 섹션에서 파일 사양을 설명하는 와일드카드 문자인 별표입니다.Asterisk, a wildcard character when describing a file spec in an item's Include/Exclude section.

참고 항목See Also

방법: MSBuild의 이스케이프 특수 문자 How to: Escape Special Characters in MSBuild
MSBuild 참조MSBuild Reference