单击调试或按F5时,Visual Studio项目无法构建

JL.*_*JL. 42 c# debugging visual-studio-2010

VS2010 c#,winforms项目.

单击调试或按f5时,它不会自动生成.如果我在调试之前手动构建项目,它会进行编译和更改.

我的其他项目都按预期工作.为什么不自动构建?

tca*_*vin 90

右键单击Solution Explorer中的Solution(而不是project),然后选择Configuration Manager.检查当前配置是否关闭Build.

  • 尽管我的构建选项已打开,但我取消选中它并再次检查它..F5 开始工作!诡异的。 (2认同)
  • 我认为更改平台(任何CPU,x86 ..)不知何故关闭了Build. (2认同)

小智 39

在工具 - >选项中检查您的设置.

转到项目和解决方案区域,构建和运行页面.

有一个设置"On Run,当项目过期时:"确保将其设置为"Always build".

在此输入图像描述


MrU*_*ded 10

我遇到了同样的问题,我做了以下事情:

  1. 运行Build Clean
  2. 关闭解决方案
  3. 删除任何.suo和.user设置文件
  4. 删除任何.ncb文件
  5. 再次打开解决方案
  6. 卸载项目
  7. 重新加载项目
  8. 确保项目再次设置为启动
  9. 调试一下!

您可能只能执行步骤6-9但我不知道如何回到该状态.


686*_*686 6

当您处理依赖项时

就我而言,我正在开发一个由可执行文件使用的库。有必要对解决方案说一下,在启动调试之前,将库的依赖项包含在可执行项目解决方案中,以构建可执行代码和库代码:

  • 工具菜单,单击选项。转到“项目和解决方案/构建并运行”,“运行时,当项目过期时”需要位于“始终构建”。
  • 在解决方案资源管理器中右键单击解决方案(不是项目),然后选择“项目依赖项”。选中依赖项“Lib1”和“Lib2”的框。


小智 5

因为我的项目通过使用棱镜与其他项目独立,所以我不得不在工具->选项->项目和解决方案->构建和运行中取消选中“仅构建启动项目和运行依赖项”。