MSBuild 或 Roslyn 编译项目时均支持差量编译,毕竟为了性能.我在 每次都要重新编译?太慢!让跨平台的 MSBuild/dotnet build 的 Target 支持差量编译 一文中介绍了如何使一个 Target 支持差量编译.在那篇文章中我说到差量编译会导致 Target 不执行:也就是说,如果一个 Target 对后续的编译会产生影响,那么一定不能设置为差量编译. 不过,真的会写出一些非常耗时的 Target,但是它会对后续的编译产生影响.这些 Target 如果要做差量编译,…