Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild 如何覆盖ItemGroup(就像我们对PropertyGroup所做的那样)_Msbuild - Fatal编程技术网

Msbuild 如何覆盖ItemGroup(就像我们对PropertyGroup所做的那样)

Msbuild 如何覆盖ItemGroup(就像我们对PropertyGroup所做的那样),msbuild,Msbuild,我有一个脚本片段,如下所示: <ItemGroup> <files Include="*.txt"></files> </ItemGroup> <Message Text="@(files)"> <ItemGroup> <files Include="*.xml"></files> </ItemGroup> <Message Text="@(files)"> 我

我有一个脚本片段,如下所示:

<ItemGroup>
  <files Include="*.txt"></files>
</ItemGroup>
<Message Text="@(files)">

<ItemGroup>
  <files Include="*.xml"></files>
</ItemGroup>
<Message Text="@(files)">

我希望在第二个消息输出中,只打印*.xml。目前*.txt和*.xml都已打印出来,这是我不想看到的


所以,我的问题是,如何覆盖第二个打印脚本中的项目文件?请帮忙

我找到了一种方法,但我不太喜欢:

<ItemGroup>
  <files Include="*.txt"></files>
</ItemGroup>
<Message Text="@(files)">

<ItemGroup>
  <files Remove="@(files)"></files>
  <files Include="*.xml"></files>
</ItemGroup>
<Message Text="@(files)">