在构建期间强制关闭后,Visual Studio对项目构建状态变得更加挑剔

时间:2014-10-09 09:00:19

标签: visual-studio visual-studio-2012

在工作中我正在使用Visual Studio中的一个大项目。在回家之前的昨天,我使用Windows的任务管理器强制关闭Visual Studio,当它处于建筑物中间或者取消构建时。

详细信息:我设置VS在离开我的办公桌之前重建项目,但在开始重建之后我发现其中一个程序是解决方案的一部分我知道从这个项目的经验来看,这会导致构建错误,因为VS将无法覆盖可执行文件,事实上我看到错误表明这已经在输出窗格中滚动了。因此我选择取消重建,并关闭程序,打算在程序关闭后重新开始重建。但是,5分钟后VS仍然没有完成取消构建 - “取消”选项仍然是可选择的和Build上的其他选项菜单仍然是灰色的。我想离开这一天,当我早上回来时不想要重建,所以我试图关闭VS.它不会关闭因为它在中间一个构建,所以我打开任务管理器并结束任务它。然后我打开VS agai n,打开解决方案,然后开始重建。当时没有明显的问题。)

今天,我发现无论何时我尝试调试项目,VS都会抱怨该项目已过时,并询问我是否要构建它。即使我刚刚建成,也会发生这种情况。我按照this question的答案中给出的指示,指定更改构建输出详细级别,然后搜索输出“不是最新”。确实列出了这条消息的文件,但问题是,这些文件不是新文件,也不是新出现的文件。在昨天被迫关闭之前,VS并没有抱怨这些文件(或者至少,它没有将它们视为抱怨项目已经过时的理由),现在它是,尽管没有任何改变,但是与此同时。

出于某种原因,Visual Studio决定对这些文件比以前更加挑剔。现在也许最好通过这些文件,看看是否应该更改“复制到输出目录”配置选项,但更直接的问题是这使我无法有效地工作,这将是一件好事。将VS的行为恢复到以前的状态。

0 个答案:

没有答案