首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清空MSBuild ItemGroup

清空MSBuild ItemGroup
EN

Stack Overflow用户
提问于 2011-10-27 06:46:37
回答 2查看 6.8K关注 0票数 20

有没有一种方法可以在不依赖目标的情况下删除ItemGroup的内容?我要找的东西等同于:

代码语言:javascript
复制
<ItemGroup>
  <MyItemGroup Remove="@(MyItemGroup)"/>
</ItemGroup>

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-17 02:20:26

现在有了。

What's New in MSBuild 15

目标外部的

  • Item元素具有新的Update属性。此外,还取消了对Remove属性的限制。
票数 15
EN

Stack Overflow用户

发布于 2011-10-27 20:45:23

不,正如文档所述,Remove只能包含在目标内的ItemGroup中。我不确定为什么在你的例子中使用目标是一个问题,但是如果想对每个构建配置使用'Remove‘步骤,那么就把它添加到一个BeforeXXXX AfterXXX钩子中,比如BeforeBuild。

ItemGroup 'Remove' Documentation

从.NET Framework3.5开始,目标元素可能包含可能包含item元素的ItemGroup元素。这些item元素可以包含Remove属性,该属性从item类型中删除特定的项目(文件)。例如,下面的XML从Compile项类型中移除每个.config文件。

代码语言:javascript
复制
<Target>
  <ItemGroup>
    <Compile Remove="*.config"/>
  </ItemGroup>
</Target>
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7909825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档