开始调试F5不会自动构建

时间:2011-06-23 02:30:46

标签: visual-studio-2010

我曾经为c#优化了环境,但最近我一直在做c ++工作。所以在格式之后,我选择了c ++。偶尔我还会做一些c#/ xna的东西,所以我也安装了xna。问题是,当我为c#优化了环境时,visual studio的行为并不像我记得的那样。运行按钮不再编译解决方案。地狱,编译解决方案几乎没有...我需要重新编译我的更改才能生效。怎么了?

我已经尝试Tools > Import and Export Settings > Reset all settings,重新安装了xna和visual studio,但F5仍然无法编译。

编辑:结果是项目设置为不在配置选项下编译。我从来没有说过这个。我找到了一个论坛,其中有几个人遇到了同样的问题:http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/8657c07a-da08-4a9f-9558-0c9d93c94ce2/

4 个答案:

答案 0 :(得分:4)

如果您有许多配置,那么当前所选配置可能没有项目(您想要自动构建)。

例如。

默认配置为DEBUGRELEASE,所有项目(在解决方案中)都是勾选

但是,如果您已针对其中一个配置手动取消选中项目,或者您手动添加了一个新项目,然后在配置中取消选中该项目.Visual Studio赢了'编译那些未打勾的项目。

请仔细检查您的配置。 (Right Click on the Solution name => Configuration Manager)。

答案 1 :(得分:3)

我希望这可以解决您的问题:Start debugging F5 does not build automatically, Visual Studio

答案 2 :(得分:2)

首先检查运行项目时应该发生什么。要执行此操作,请打开Tools > OptionsProjects and SolutionsBuild and Run,并检查您是否已选择 On Run,项目已过期选项:< / p>

enter image description here

确保您选择了Always Build ...

答案 3 :(得分:1)

更改设置:

  1. 工具 - &gt;导入和导出设置
  2. 选择:导入所选环境设置
  3. 如果需要,可以保存设置
  4. 然后会向您显示一组可供选择的默认设置(常规,C ++,C#)