Share via


ItemGroup 요소(MSBuild)

사용자 정의 Item 요소 집합이 들어 있습니다. MSBuild 프로젝트에 사용되는 모든 항목은 ItemGroup 요소의 자식으로 지정해야 합니다.

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

특성 및 요소

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

특성

특성

설명

Condition

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

자식 요소

요소

설명

항목

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

부모 요소

요소

설명

프로젝트

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

대상

.NET Framework 3.5부터는 ItemGroup 요소가 Target 요소 내부에 나타날 수 있습니다. 자세한 내용은 MSBuild 대상을 참조하십시오.

예제

다음 코드 예제에서는 ItemGroup 요소 안에 선언된 사용자 정의 항목 컬렉션 Res 및 CodeFiles를 보여 줍니다. Res 항목 컬렉션의 각 항목에는 사용자 정의된 자식 ItemMetadata 요소가 들어 있습니다.

<Project xmlns="https://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 프로젝트 파일 스키마 참조

MSBuild 항목