как выполнить цикл в msbuild для увеличения значения переменной?

#loops #msbuild #foreach #msbuildcommunitytasks #msbuild-buildengine

#циклы #msbuild #foreach #задачи msbuildcommunitytasks #msbuild-buildengine

Вопрос:

я хочу увеличить значение N, где n E {1 … 5}. как можно увеличить значение N с помощью msbuild. потому что я хочу выполнить одну и ту же операцию 5 раз.

итак, могу ли я выполнить цикл в ms build?пожалуйста, помогите мне решить эту проблему

Ответ №1:

Вы можете сделать это таким образом:

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

Комментарии:

1. Ссылка не работает. Проблема в том, чтобы включить только ссылку.