ItemGroup 요소(MSBuild)

사용자 정의 Item 요소 집합을 포함합니다. MSBuild 프로젝트에서 사용되는 모든 항목은 ItemGroup 요소의 자식으로 지정해야 합니다.

<Project>
<ItemGroup>

구문

<ItemGroup Condition="'String A' == 'String B'">  
    <Item1>... </Item1>  
    <Item2>... </Item2>  
</ItemGroup>  

특성 및 요소


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

특성

특성 설명
Condition 선택적 특성입니다. 평가할 조건입니다. 자세한 내용은 조건을 참조하세요.

자식 요소

요소 설명
Item 빌드 프로세스에 대한 입력을 정의합니다. ItemGroup에는 0개 이상의 Item 요소가 있을 수 있습니다.

부모 요소

요소 설명
프로젝트 MSBuild 프로젝트 파일의 필수 루트 요소입니다.
Target .NET Framework 3.5부터 ItemGroup 요소는 Target 요소 내에 표시될 수 있습니다. 자세한 내용은 대상을 참조하세요.

설명

예제


다음 코드 예제에서는 사용자 정의 항목 컬렉션 ResItemGroup 요소 내에 선언된 CodeFiles를 보여 줍니다. Res 항목 컬렉션의 각 항목은 사용자 정의 자식 ItemMetadata 요소를 포함합니다.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
    <ItemGroup>  
        <Res Include = "Strings.fr.resources" >  
            <Culture>fr</Culture>  
        </Res>  
        <Res Include = "Dialogs.fr.resources" >  
            <Culture>fr</Culture>  
        </Res>  

        <CodeFiles Include="**\*.cs" Exclude="**\generated\*.cs" />  
        <CodeFiles Include="..\..\Resources\Constants.cs" />  
    </ItemGroup>  
...  
</Project>  

참고 항목


프로젝트 파일 스키마 참조
항목
일반적인 MSBuild 프로젝트 항목