Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net MSBuild-如何仅生成已更改的项目?_.net_Msbuild - Fatal编程技术网

.net MSBuild-如何仅生成已更改的项目?

.net MSBuild-如何仅生成已更改的项目?,.net,msbuild,.net,Msbuild,使用MSBuild(以及可能需要的其他软件)是否有办法只生成自上次生成以来实际发生更改的项目?然后,我希望构建过程为那些已经更改的项目构建任何相关的项目。总体思路是加速一个长而慢的构建过程,该过程当前在每次运行时构建所有内容 谢谢你的帮助 您可能希望研究如何实现构建服务器,如或CruiseControl.NET 您对构建的各个方面都有非常精细的控制,而且两者都是免费的。(取决于teamcity的项目/团队规模) 通过这种方式,您可以将每个项目设置为只要在该项目中的代码文件发生签入时就进行构建 你

使用MSBuild(以及可能需要的其他软件)是否有办法只生成自上次生成以来实际发生更改的项目?然后,我希望构建过程为那些已经更改的项目构建任何相关的项目。总体思路是加速一个长而慢的构建过程,该过程当前在每次运行时构建所有内容


谢谢你的帮助

您可能希望研究如何实现构建服务器,如或CruiseControl.NET

您对构建的各个方面都有非常精细的控制,而且两者都是免费的。(取决于teamcity的项目/团队规模)


通过这种方式,您可以将每个项目设置为只要在该项目中的代码文件发生签入时就进行构建

你能不能更具体一点,提供一些代码。如果选择“Build”目标,MSBuild将按照默认情况下的要求执行操作。同上,Bas注释,为什么当前生成生成所有内容;这不是正常的行为。MSBuild将对每个项目执行“增量生成”,但如果它已经是最新的,则不应重建任何内容。