Sto scrivendo uno script per msbuild che dovrebbe fare due batch in un solo passaggio.
Esempio: 2 ItemGroupsDouble-Loop in msbuild?
<ItemGroup>
<GroupOne Include="1" />
<GroupOne Include="2" />
</ItemGroup>
<ItemGroup>
<GroupTwo Include="A" />
<GroupTwo Include="B" />
</ItemGroup>
Questi due gruppi deve essere avvolto dentro l'altro:
<Message Text="%(GroupOne.Identity) %(GroupTwo.Identity)" />
speravo che msbuild rende il risultato da entrambi i lotti dando
1 A
2 A
1 B
2 B
come risultato.
Ma non è successo. Invece, ha restituito il seguente stronzate inutili:
1
2
A
B
Farlo il modo in cui il blog dal link sottostante propone (utilizzando un propertyGroup locale) come
<PropertyGroup>
<GroupOneStep>%(GroupOne.Identity)</GroupOneStep>
</PropertyGroup>
<Message Text="$(GroupOneStep) %(GroupTwo.Identity)" />
rende
2 A
2 B
Qualsiasi suggerimenti? Sto impazzendo :-(
PS: Ecco un blogpost sul tema - purtroppo non funziona come ci, proposto: http://blogs.msdn.com/b/giuliov/archive/2010/04/30/gotcha-msbuild-nested-loops-double-batching.aspx
Wizard! Che funzioni! :-) – Sascha
Magico! Grazie –