2 つの ItemGroup があります。
<ItemGroup>
<Compile Include="A.cs" />
<Compile Include="B.cs" />
<Compile Include="C.cs" />
</ItemGroup>
<ItemGroup>
<PEG Include="A.cs" />
<PEG Include="Y.cs" />
<PEG Include="Z.cs" />
</ItemGroup>
PEG
各アイテムをCompile
IF AND ONLY IF AND ONLY IF AND ONLY IF AND AREADY in に追加する必要がありますCompile
。
それを行う簡単な方法はありますか?
私の最初の試みは次のようなものです:
<ItemGroup>
<Compile Include="%(PEG.Identity)" Condition=" '$(Compile)' != '%(PEG.Identity)' " />
</ItemGroup>
しかし、それは明らかな理由で機能しません。MSBuild で手動のアンチ結合を行いたくありません。
おそらく使用Exclude
するとうまくいくでしょうか?