共用方式為


ItemGroup 項目 (MSBuild)

更新:2007 年 11 月

包含一組使用者定義的 Item 項目。在 MSBuild 專案中使用的每個項目,都必須指定為 ItemGroup 項目的子項目。

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

屬性和項目

下列小節將說明屬性 (Attribute)、子項目和父項目。

屬性

屬性

描述

Condition

選擇性屬性。要評估的條件。如需詳細資訊,請參閱 MSBuild 條件

子項目

項目

描述

Item

定義建置 (Build) 程序的輸入。ItemGroup 中可能有零或多個 Item 項目。

父項目

項目

描述

Project

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 項目