Share via


PropertyGroup 요소(MSBuild)

사용자 정의 Property 요소 집합이 들어 있습니다. MSBuild 프로젝트에 사용되는 모든 Property 요소는 PropertyGroup 요소의 자식이어야 합니다.

<PropertyGroup Condition="'String A' == 'String B'">
    <Property1>...</Property1>
    <Property2>...</Property2>
</PropertyGroup>

특성 및 요소

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

특성

특성

설명

Condition

선택적 특성입니다.

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

자식 요소

요소

설명

Property

선택적 요소입니다.

속성 값이 들어 있는 사용자 정의 속성 이름입니다. PropertyGroup 요소에는 Property 요소가 0개 이상 있을 수 있습니다.

부모 요소

요소

설명

프로젝트

MSBuild 프로젝트 파일의 필수 루트 요소입니다.

예제

다음 코드 예제에서는 조건을 기반으로 속성을 설정하는 방법을 보여 줍니다. 이 예제에서 CompileConfig 속성의 값이 DEBUG이면 PropertyGroup 요소 내의 Optimization, Obfuscate 및 OutputPath 속성이 설정됩니다.

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
    <Optimization>false</Optimization>
    <Obfuscate>false</Obfuscate>
    <OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>

참고 항목

개념

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

MSBuild 속성