【发布时间】:2017-11-22 15:57:40
【问题描述】:
我创建了一个在构建操作之后执行的自定义任务。
<Target Name="AfterBuild" />
<Target Name="MyTarget"
AfterTargets="AfterBuild">
<MyTask ... />
</Target>
问题:是否可以执行任务,如果构建操作被触发,但没有执行,因为项目没有变化/不需要再次构建?
换句话说:我想始终在构建过程结束时执行任务,即使项目没有再次构建。
更新:使用AfterTargets="Build" 或设置属性没有帮助。 <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
第二次触发构建过程后,我只得到输出:Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped
【问题讨论】:
-
您是如何再次触发构建过程的?只需在 Visual Studio 中单击构建?
-
@Leo-MSFT 是的,没错。
标签: visual-studio visual-studio-2015 msbuild msbuild-task