【发布时间】:2014-11-11 14:15:05
【问题描述】:
如果我的ItemGroup 中的文件都不存在,我想运行一次Target。
<ItemGroup>
<Foo Include="a.txt;b.txt;c.txt" />
</ItemGroup>
<Target Name="Bar" Condition="?">
我的问题是在“?”中放什么。
【问题讨论】:
-
msdn.microsoft.com/en-us/library/7szfhaft.aspx 看起来很简单。从文档中,我猜
"Exists('a.txt') And Exists('b.txt') And Exists('c.txt')"。虽然尝试做这些事情是让我对整个 msbuild 系统感到厌烦的原因。 -
@MadScienceDreams 所以问题的目标是插入
Foo的每个元素。在我的实际代码中,我不知道设计时Foo包含的文件列表。 -
为什么匿名投反对票?这似乎是一个非常好的“我怎样才能让 MSBuild 做一些在真正的编程语言中如此简单的事情”的问题。如果有一些技术性,请在评论中说明,以便我们都可以学习。
标签: c++ visual-c++ msbuild exists itemgroup