ItemGroup 元素 (MSBuild)
更新:2007 年 11 月
包含一组用户定义的 Item 元素。必须将 MSBuild 项目中使用的每个项指定为 ItemGroup 元素的子元素。
<ItemGroup Condition="'String A' == 'String B'">
<Item1>... </Item1>
<Item2>... </Item2>
</ItemGroup>
属性和元素
以下几节描述了属性、子元素和父元素。
属性
属性 |
说明 |
---|---|
Condition |
可选的属性。要计算的条件。有关更多信息,请参见 MSBuild 条件。 |
子元素
元素 |
说明 |
---|---|
为生成过程定义输入。ItemGroup 中可能有零个或零个以上的 Item 元素。 |
父元素
元素 |
说明 |
---|---|
MSBuild 项目文件必需的根元素。 |
示例
下面的代码示例演示了用户定义的项集合 Res 和 CodeFiles,这些项集合在 ItemGroup 元素的内部声明。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>