为什么Visual Studio会重新编译非脏项目?

时间:2009-07-24 17:31:11

标签: c# visual-studio visual-studio-2008

我有一个带有几个相互依赖项目的解决方案。

当我在项目中进行更改并重新编译时,Visual Studio会重新编译所有项目,无论我是否更改它们(或其任何先例)。

我只使用C#项目。我试着清理输出 - 没有变化。 我检查了我的文件的日期 - 没有将来的日期。

有没有人见过这种行为?有治疗方法吗?

2 个答案:

答案 0 :(得分:1)

此问题的一个可能原因是文件上的时间戳不正确。检查项目中的文件,确保它们在将来的某个时间没有加盖时间戳。

答案 1 :(得分:0)

当您对项目文件进行更改时,您可以更改包含路径或包含路径顺序。显然,即使您更改了无头文件的内容,这也可能会改变构建的结果。依赖性检查有限制。我不确定究竟检查了什么以及如何计算依赖项,但我当然更喜欢它来构建而不是错过依赖。