VS2010SP1:调试时项目总是过时的

|| 我以前在VS2010中遇到过此问题,并通过查看此SO问题解决了它。但是,现在我将VS升级到SP1,它又出现了。我试图以相同的方式解决它,启用C ++项目日志并使用DebugView。但是无论如何我都无法在DebugView中看到任何输出。我还尝试提高Build输出的详细程度(“工具”->“选项”->“项目和解决方案”->“构建并运行”),但找不到任何线索。 与最初的问题一样,报告为过时的项目始终是不受管的C ++项目。该解决方案具有C#,VB.NET,C ++ / CLI和C ++项目。我要运行的是一个VB.NET exe,该文件通过C ++ / CLI包装器使用一些C ++项目。 关于如何解决此问题的任何提示? 更新:解决了干净的结帐。但是,遗憾的是,不再有解决此类错误的方法...     
已邀请:
        您是否有可能在将来测试日期并在将来保存源文件?尽管清理/重建都应解决此问题,但VS似乎变得笨拙并停留在那里,直到我重新保存当前文件为止。 如果您只有版本控制中的源代码,那么有时可以解决这些问题的另一种最后一件事可以像“重新启动”一样工作:检查所有内容,关闭VS,并使用项目中的文件进行任何操作,移动所有项目文件夹到备份文件夹,然后强制获取每个文件夹的最新版本。有时“干净的项目”不会削减它。 如果这不起作用,并且找不到丢失的.h ...,则始终可以启动Process Monitor,设置过滤器,然后在其中进行挖掘。 诚然,所有这些只是在黑暗中刺伤。希望有人打汉堡! ;-)     
        编译器升级后,如果尚未进行全部重建,则应执行全部重建。 对于本机C ++项目,如果项目中有一些包含文件实际上没有退出,则可以使项目“过期”,但是仍然无法构建。就像您删除了一些未使用的.h文件一样,但它们仍然是项目的一部分。     

要回复问题请先登录注册