在过去一周左右的时间里,我注意到Visual Studio 2010不会重新编译代码,除非我强制执行。这是带有WPF的C#4.0项目。我打了F5,如果代码已更改,它似乎使用了rebuild,然后启动应用程序。相反,它现在在左下方的状态栏中说“构建成功”并启动该应用程序。但是,它实际上并没有重建应用程序。我可以说是因为:
- 即使我进行了大量更改,它也会很快“编译”,
- 如果我尝试设置一个断点,它会警告代码已更改并且没有设置断点。
不管代码中是否有错误,都会发生这种情况,因此,我不相信如果构建失败,它将启动较旧的版本。
如果我改为从菜单中选择以重建项目,则它将起作用。但是,这阻碍了我通常的工作流程。我半经常忘记这样做,然后花10分钟尝试弄清楚我的更改到底出了什么问题。更糟糕的是,有时会出现一些我不会立即注意到的构建错误。
按下F6
以“重建”解决方案也不执行任何操作。我可能会修改哪些设置会导致此行为?