ser*_*gtk 11 msbuild build-process
MSBuild发出以下消息以获取最新目标:
Skipping target "MyTarget" because all output files are up-to-date with respect to the input files.
Run Code Online (Sandbox Code Playgroud)
如何进行实际检查?
sll*_*sll 12
检查增量构建的流程:
目标元素既可以具有Inputs属性,也可以具有目标>期望作为输入的项目,以及Outputs属性,该属性指示它作为输出生成的项目MSBuild尝试在这些值之间找到1对1的映射.属性.如果存在1对1映射,MSBuild会将每个输入项的时间戳与其对应输出项的时间戳进行比较.将没有1对1映射的输出文件与所有输入文件进行比较.如果项目的输出文件与其输入文件或文件的年龄相同或更新,则该项目被视为最新.
如果所有输出项都是最新的,MSBuild将跳过目标.这种目标的增量构建可以显着提高构建速度.如果只有一些文件是最新的,MSBuild会执行目标但跳过最新的项目,从而使所有项目都是最新的.这称为部分增量构建.
| 归档时间: |
|
| 查看次数: |
6326 次 |
| 最近记录: |