다음을 통해 공유


방법: MSBuild의 이스케이프 특수 문자

MSBuild 프로젝트 파일에는 특별한 의미를 갖는 문자가 있습니다. 이러한 문자로는 세미콜론(;)과 별표(*)가 있습니다. 전체 특수 문자 목록은 MSBuild 특수 문자를 참조하십시오.

프로젝트 파일에서 이러한 특수 문자를 리터럴로 사용하려면 %xx 구문을 사용하여 지정해야 합니다. 여기서 xx는 해당 문자의 ASCII 16진수 값을 나타냅니다.

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 문자의 16진수 값을 나타냅니다. 예를 들어, 별표(*)를 리터럴 문자로 사용하려면 %2A 값을 사용합니다.

참고 항목

개념

MSBuild 항목

기타 리소스

MSBuild 개념

MSBuild