PropertyGroup 요소(MSBuild)
사용자 정의 Property 요소 집합을 포함합니다. MSBuild 프로젝트에서 사용되는 모든 Property
요소는 PropertyGroup
요소의 자식이어야 합니다.
<Project><PropertyGroup>
구문
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 | 설명 |
---|---|
조건 | 선택적 특성입니다. 평가할 조건입니다. 자세한 내용은 조건을 참조하세요. |
자식 요소
요소 | 설명 |
---|---|
속성 | 선택적 요소입니다. 속성값을 포함하는 사용자 정의 속성 이름입니다. PropertyGroup 요소에는 Property 요소가 없을 수도 있고 하나 이상 있을 수도 있습니다. |
부모 요소
요소 | Description |
---|---|
프로젝트 | MSBuild 프로젝트 파일의 필수 루트 요소입니다. |
예시
다음 코드 예제에서는 조건에 따라 속성을 설정하는 방법을 보여 줍니다. 이 예제에서 CompileConfig
속성값이 DEBUG
이면 PropertyGroup
요소 내에서 Optimization
, Obfuscate
및 OutputPath
속성이 설정됩니다.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>