当我按调试按钮时,Visual Studio无法自动构建


23

我在Visual Studio中编写代码,但是每当我要测试该应用程序并按绿色箭头“开始调试”时,Visual Studio都不会自动为我重新编译活动的解决方案,因此我必须手动生成该解决方案然后进行调试。

Visual Studio过去在调试之前会自动生成,而我希望这回来,因为必须手动进行构建非常麻烦。

谢谢

Answers:


35

当项目过期时,在Project and Solutions- > Build and Run下的Visual Studio设置中,将选项On Run更改为On Run:Never BuildAlways Build

编辑: 根据您的评论,打开“配置管理器”(在“调试/发布”下拉列表中),并确保选中要在每个配置中构建的所有项目的“ 构建”复选框。


它不起作用:(
Kurru 2010年

将构建类型更改为“发布”,并且工作正常。为“调试”而不是“发布”构建有什么区别?
Kurru 2010年

10
您是否打开配置管理器以确保在调试配置下选中了“生成”复选框?
重载2010年

1
啊,谢谢你!谢谢修复!之前从未听说过Configuration Manager菜单项。
Kurru 2010年

1
还有一个选项“仅在运行时构建启动项目和依赖项”。如果已设置并且您的依存关系不够好,Studio可能会跳过构建某些项目。取消设置此选项会有所帮助。
骏马

10
  • 导航至VS菜单中的调试>选项和设置,或导航至工具>选项...
  • 转到“项目和解决方案”>“构建并运行”,并确保未选中“仅构建运行时的启动项目和依赖项”框。

0

工具->选项->项目和解决方案->“运行时,项目已过时”从不构建->更改为始终构建。我解决了我


1
目前尚不清楚您的建议
Prasanna 2016年

0

工具->选项->项目和解决方案。

  1. 设置为“始终构建/提示构建”以“运行中,项目已过时”
  2. 取消选中“仅在运行时构建启动项目和依赖项”复选框
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.