包含文件的基本设置由msbuild中的供应商文件集覆盖

时间:2016-03-20 01:13:38

标签: msbuild

我的构建文件中包含一个基本/images/文件夹。 然后我有一个vendor文件夹,其中包含/images文件夹中这些图像的一些替换/覆盖。

两者都应该在项目的同一目标路径中结束。

<ItemGroup>
  <Content Include="$(Base)**\*">
    <Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
  </Content>
</ItemGroup>

<ItemGroup>
  <Content Include="$(ProductDir)**\*">
    <Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
  </Content>
</ItemGroup>

如果我有一个文件images/groups/image1.png" in both BaseDir and ProductDir`那么我得到了一个

payload contains two or more files with the same destination path 'images\groups\'

错误。

有没有办法告诉msbuild第二个包含的文件是否覆盖/替换已包含的文件?也许有一个exclude条款?

0 个答案:

没有答案