PropertyGroup 요소(MSBuild)

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

<Project>
<PropertyGroup>

구문

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

특성 및 요소

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

특성

특성 설명
조건 선택적 특성입니다.

평가할 조건입니다. 자세한 내용은 조건을 참조하세요.

자식 요소

요소 설명
Property 선택적 요소입니다.

속성값을 포함하는 사용자 정의 속성 이름입니다. PropertyGroup 요소에는 Property 요소가 없을 수도 있고 하나 이상 있을 수도 있습니다.

부모 요소

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

예제

다음 코드 예제에서는 조건에 따라 속성을 설정하는 방법을 보여 줍니다. 이 예제에서 CompileConfig 속성값이 DEBUG이면 PropertyGroup 요소 내에서 Optimization, ObfuscateOutputPath 속성이 설정됩니다.

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

참고 항목

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