私はmsbuild用のスクリプトを書いています。これは2つのバッチを1つのステップで作成する必要があります。
例:私はMSBuildのがmsbuildのダブルループ?
1 A
2 A
1 B
2 B
などを与える両方のバッチの最大結果になることが期待
<Message Text="%(GroupOne.Identity) %(GroupTwo.Identity)" />
:2 ItemGroups
<ItemGroup>
<GroupOne Include="1" />
<GroupOne Include="2" />
</ItemGroup>
<ItemGroup>
<GroupTwo Include="A" />
<GroupTwo Include="B" />
</ItemGroup>
これら2つのグループは互いに内ループしなければなりません結果。
しかし、それは起こりませんでした。
<PropertyGroup>
<GroupOneStep>%(GroupOne.Identity)</GroupOneStep>
</PropertyGroup>
<Message Text="$(GroupOneStep) %(GroupTwo.Identity)" />
が
2 A
2 B
どれを作る
よう1
2
A
B
それを(ローカルpropertygroupを使用して)、下のリンクからブログが提案している方法を行う:代わりに、以下の役に立たないがらくたを返さヒント?私は怒っている。 :-(
PS:ここでは、トピックに関するブログ投稿です - そこpropsedとして、残念ながらそれは動作しません: http://blogs.msdn.com/b/giuliov/archive/2010/04/30/gotcha-msbuild-nested-loops-double-batching.aspx
ウィザード!それは動作します! :-) – Sascha
マジック!ありがとうございました –