清空 MSBuild ItemGroup
有没有办法在不诉诸目标的情况下删除 ItemGroup 的内容?我正在寻找相当于:
<ItemGroup>
<MyItemGroup Remove="@(MyItemGroup)"/>
</ItemGroup>
谢谢
Is there a way to remove the contents of an ItemGroup without resorting to Targets? I'm looking for something equivalent to:
<ItemGroup>
<MyItemGroup Remove="@(MyItemGroup)"/>
</ItemGroup>
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可以,正如文档所述,Remove 只能包含在 Target 内的 ItemGroup 中。我不确定为什么在您的情况下使用 Target 是一个问题,但如果想对每个构建配置使用“删除”步骤,则将其添加到 BeforeXXXX AfterXXX 挂钩之一,例如 BeforeBuild。
ItemGroup“删除”文档
No, as the documentation states, Remove can only be included in a ItemGroup inside a Target. I'm not sure why using a Target is an issue in your case, but if want to use the 'Remove' step for every build config, then add it to one of the BeforeXXXX AfterXXX hooks, like BeforeBuild.
ItemGroup 'Remove' Documentation
现在有了。
MSBuild 15 中的新增功能
Now there is.
What's New in MSBuild 15