msbuild目标元素-如果输入中的文件不存在该怎么办

msbuild目标元素-如果输入中的文件不存在该怎么办,msbuild,Msbuild,输入:可选属性。 构成此目标的输入的文件。多个文件以分号分隔。文件的时间戳将与输出中文件的时间戳进行比较,以确定目标是否是最新的。有关更多信息,请参见增量生成、如何:增量生成和转换 问题 如果输入中有一个实际上不存在的文件,会发生什么情况? 该目标是否会被视为过时的目标?当前的首要目标是在缺少输入时建立增量目标。也就是说,当无法找到输入列表中的文件时,目标将被视为过期 此行为在中实现,并生成如下日志消息: Building target "Build" completely. Input fil

输入:可选属性。 构成此目标的输入的文件。多个文件以分号分隔。文件的时间戳将与输出中文件的时间戳进行比较,以确定目标是否是最新的。有关更多信息,请参见增量生成、如何:增量生成和转换

问题
如果
输入中有一个实际上不存在的文件,会发生什么情况?

该目标是否会被视为过时的目标?

当前的首要目标是在缺少输入时建立增量目标。也就是说,当无法找到输入列表中的文件时,目标将被视为过期

此行为在中实现,并生成如下日志消息:

Building target "Build" completely.
Input file "input1.txt" does not exist.
请注意,虽然缺少文件会导致重建,但更改输入元素的文件并不重要-例如,当第一个版本具有
Inputs=“a.txt;b.txt”
且第二个版本具有
input=“a.txt”
时,目标仍然是最新的。在输入列表由使用模式创建的项目填充的情况下(例如,
项目和
input=“@(Foo)”
)会发生这种情况