0
合并两个ItemGroups我有两个ItemGroups:我怎样才能的MSBuild
<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
当且仅当该项目不AREADY在Compile
。
有没有简单的方法来做到这一点?
我第一次尝试是这样的:
<ItemGroup>
<Compile Include="%(PEG.Identity)" Condition=" '$(Compile)' != '%(PEG.Identity)' " />
</ItemGroup>
但是,这并不明显的原因工作。我真的不想在MSBuild中进行手动反连接。
也许使用Exclude
会工作吗?