我一直在使用VS2015 RC直到7月19日,然后卸载并随后安装了VS2015社区(官方发布)。我能够在VS2015 RC上成功调试和运行C ++程序,但是,当我现在尝试运行我过去成功调试的任何简单程序或任何新程序时,VS2015社区给我一个弹出窗口,上面写着:“这个项目已过期.ProjectName - Debug Win32。你想构建它吗?“
我一直在使用SO并发现:Visual Studio Project out of date,但即使在删除所有.tlog文件后,我仍然遇到了同样的问题。我也删除了所有.pdbs,但这也没有帮助。有谁知道修复可能是什么?谢谢!
答案 0 :(得分:14)
您可以更改构建输出详细程度设置,以使Visual Studio 2015告诉您重建的原因:
将MSBuild项目构建输出详细程度设置更改为详细或诊断。它在这里找到:
构建解决方案并检查输出视图。
就我而言,它打印了这样的信息:
1>------ Up-To-Date check: Project: xyz, Configuration: xyz ------ 1>Project not up to date because build input 'C:\ws\Missing.h' is missing.
...并从项目中删除该标题解决了问题。
答案 1 :(得分:3)
如果您正在阅读本文,则可能完全重建无效。
您的项目中很可能引用了文件系统中不存在的头文件。
尝试打开项目引用的每个头文件,并删除无法打开的头文件。
答案 2 :(得分:0)
我遇到了同样的问题,我通过对整个项目进行重建来修复它