Visual Studio每次尝试运行项目时都会重新编译

4

我有一个Visual Studio 2005的解决方案。每次我尝试运行启动项目(C++),即使我没有做任何更改,该项目也会被重新构建。

我该如何获得正常、理智的行为,即只在需要时构建项目?

我该如何进一步调试问题?

谢谢。


尝试查看这篇帖子:https://dev59.com/3GAf5IYBdhLWcg3w_W9j - Anurag Daware
2个回答

2
  1. 尝试清理项目/解决方案,然后再进行构建

  2. 修改每个源文件,使其日期时间得到更新(只需添加和删除一个空格即可)


用OldFart的PowerShell脚本完成了这个(任务)。我尝试使用Perl脚本做同样的事情,但我的脚本不够好。 - Aram Hăvărneanu

2

我曾经遇到过文件显示最后写入时间在未来的情况。可能是因为当文件最后一次写入时,我的电脑时间不准确或者文件来自另一台时间不准确的电脑。

这可能会导致问题,因此请检查所有源文件的时间戳,并检查您的计算机时钟是否显示正确的时间。

尝试使用此 PowerShell 命令:

get-childitem . -Recurse | ? { $_.LastWriteTime -gt (Get-Date) }

搞定了。非常感谢!我尝试使用Perl脚本做同样的事情,但是我的脚本不知为何失败了。再次感谢! - Aram Hăvărneanu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接