如何在msbuild中循环以增加变量值?

时间:2011-11-10 06:16:51

标签: loops msbuild foreach msbuildcommunitytasks msbuild-buildengine

我想增加值N,其中n E {1 ... 5} .how可以使用msbuild增加N的值。因为我想做5次相同的操作。

我可以在ms build中循环吗?请帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

你可以这样做:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    <ItemGroup>
        <!-- Define value N where n E {1...5} -->
        <VariableN Include="1"/>
        <VariableN Include="2"/>
        <VariableN Include="3"/>
        <VariableN Include="4"/>
        <VariableN Include="5"/>
    </ItemGroup>

    <!-- Testing target -->
    <Target Name="Test">
        <!-- Testing task. Task will be executed 5times. -->
        <Message Text="VariableN = %(VariableN.Identity)"/>
    </Target>
</Project>