Share via


Property 요소(MSBuild)

사용자 정의 속성 이름과 값이 들어 있습니다. MSBuild 프로젝트에 사용되는 모든 속성은 PropertyGroup 요소의 자식으로 지정해야 합니다.

<Property Condition="'String A' == 'String B'">
    Property Value
</Property>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성

설명

Condition

선택적 특성입니다.

확인할 조건입니다. 자세한 내용은 MSBuild 조건을 참조하십시오.

자식 요소

없음

부모 요소

요소

설명

PropertyGroup

속성의 그룹화 요소입니다.

텍스트 값

텍스트 값은 선택적입니다.

이 텍스트는 속성 값을 지정하며 XML을 포함할 수 있습니다.

설명

속성 이름에는 ASCII 문자만 사용할 수 있습니다. 속성 값은 "$(" 및 ")" 사이에 속성 이름을 배치하여 프로젝트에서 참조합니다. 예를 들어, builddir 속성에 build 값이 있는 경우 $(builddir)\classes는 "build\classes"로 해석할 수 있습니다. 속성에 대한 자세한 내용은 MSBuild 속성을 참조하십시오.

예제

다음 코드에서는 Optimization 속성을 false로 설정하고 Version 속성이 비어 있는 경우 DefaultVersion 속성을 1.0으로 설정합니다.

<PropertyGroup>
    <Optimization>false</Optimization>
    <DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>

참고 항목

개념

MSBuild 속성

MSBuild 프로젝트 파일 스키마 참조