【发布时间】:2010-12-01 23:30:11
【问题描述】:
有没有办法找出为什么项目每次都在重建在 VS 2008 中发出 Build Selection 操作的原因?
我什至尝试从 Build\Configuration Manager 中删除所有依赖项(取消选中所有程序集的构建列,但有问题的那个)。
我得到相同的结果:每次都重新构建程序集。
不得不提的是,所有的依赖都建在同一个目录下(有一个通用的Output Directory)。
实际上,我不太清楚决定是否应该重建项目的 VS/MSBuild 算法是什么。它是否检查是否有依赖项(文件/程序集)的 Last Access NTFS 时间戳比相关程序集上的时间戳更新?也许我可以尝试以这种方式搜索“违规”文件。
【问题讨论】:
-
你不会在构建和链接之间混用吗?所有项目都重新链接,但不是每次都重新构建。
-
不,它确实是每次都构建的。我可以看到来自编译器的警告,而对于其他项目,我收到这样的消息(对于 CL 项目):“构建开始:项目:CL,配置:调试无许可证任何 CPU ------ CL -> D:\Code\magnet5Dev\MagNet\Build\Debug\CL.dll "
标签: visual-studio-2008 msbuild build-process build