Visual studio 为什么发布模式下的F5会重新构建我的所有项目?

Visual studio 为什么发布模式下的F5会重新构建我的所有项目?,visual-studio,visual-studio-2013,build,compilation,Visual Studio,Visual Studio 2013,Build,Compilation,我使用的是Visual Studio 2013,当您对代码进行更改时,请按F7进行生成,然后按F5运行/启动程序。它同时适用于调试和发布模式 所以这正是我期望从我的VS项目中得到的行为,但是有些东西改变了,我不知道是什么,因为我没有改变任何属性 它现在所做的是:你做一个改变,你按F7,它会重建所有(直到这里是罚款),然后你按F5,它会重建所有再次!如果按F5 5次而不更改代码,它将重建5次!如果这个项目永远都不能跟上时代,那就太糟糕了 你知道如果没有必要,我如何阻止它重建吗?我已经检查了VS属性

我使用的是Visual Studio 2013,当您对代码进行更改时,请按F7进行生成,然后按F5运行/启动程序。它同时适用于调试和发布模式

所以这正是我期望从我的VS项目中得到的行为,但是有些东西改变了,我不知道是什么,因为我没有改变任何属性

它现在所做的是:你做一个改变,你按F7,它会重建所有(直到这里是罚款),然后你按F5,它会重建所有再次!如果按F5 5次而不更改代码,它将重建5次!如果这个项目永远都不能跟上时代,那就太糟糕了

你知道如果没有必要,我如何阻止它重建吗?我已经检查了VS属性>构建和运行,一切似乎都很好

提前谢谢


编辑:我看到在重建之前,它说:“由于缺少PDB,强制重新编译所有源文件”。\Release\vc120.PDB“所以我想我需要那个文件,但不知道为什么它丢失了

这只是一个猜测,只要你不向我们展示你在增加构建详细度时得到的跟踪。工具>选项>项目和解决方案>构建和运行,不要只看它。@HansPassant我没有,我尝试过更改选项,但总是一样的。。。“增加构建详细度时向我们展示您得到的跟踪”是什么意思??我应该向您展示什么?当您将详细更改为详细时,您将在输出窗口中获得更多的构建信息。它显示了它决定建造的原因。@HansPassant哇,我不知道,太多了!我看到在重建之前,它说:“由于缺少PDB而强制重新编译所有源文件”\Release\vc120.PDB“。可能就是因为这个?我来查一下那个文件是什么。。不知道为什么会失踪。。。。