如何使msbuild不重建所有项目

时间:2011-10-11 15:43:55

标签: tfs msbuild ccnet-config

我们有CCnet + msbuild + tfs。

为每个项目配置构建。我们没有用解决方案构建。

问题是如果我们只生成1

,我们应该如何配置构建以不再重建所有项目

更改与源代码管理中的一个确切项目相关?有没有办法制定一些条件,哪里应该

我们指定了吗?

2 个答案:

答案 0 :(得分:1)

调用msbuild时,使用Build作为目标而不是ReBuild。另外,请确保不要更改源文件的日期,也不要删除任何中间调试文件。

答案 1 :(得分:1)

像Lars所说的那样,你必须用“Build”目标构建它。如果项目仍在重建,则必须将详细程度更改为详细(/ v:d)。

打开日志文件并“完全搜索”构建目标“CoreCompile。”。 检查下面的第一行,了解完全构建此项目的原因。 应该是这样的:

    Building target "CoreCompile" completely.
    Input file "C:\Users\xxx\AppData\Local\Temp\xpv14dzs.cs" is newer than output file "obj\Debug\Assembly.pdb".