当代码更改时,Visual Studio 2010不会在运行之前构建

jam*_*one 126 debugging build visual-studio-2010 visual-studio

多年来我一直在使用F5(开始调试)来构建代码(如果它已过时),然后进行调试.这也适用于VS 2010,但是今天它只是在没有构建的情况下开始调试.假设我对项目执行了清理,然后点击F5而不是构建它以便它可以运行它会抛出一条错误消息,指出exe不存在运行.我如何让它先建立?有什么可以改变的?

Han*_*ant 165

工具+选项,项目和解决方案,构建和运行."在运行中,当项目过期时"=始终构建.下面那个=不要启动.

  • 刚检查并将其设置为Always Build ...所以它不应该这样做. (7认同)
  • 适用于我的机器.曾经在你的工作.接下来重启. (5认同)
  • 重新启动没有修复它,但更改"运行时,项目已过期"=始终构建为不启动保存/退出VS然后更改它修复它. (3认同)
  • 那是一个错误.想将它提交给connect.microsoft.com? (3认同)

小智 118

我遇到了这个问题,结果却是配置管理器.我最近从Debug | Mixed CPU更改为Debug | Any CPU,并且该项目未设置为在此配置下构建

  • 棒极了!不是你想到的.谢谢 (3认同)

小智 21

打开配置管理器,检查是否选中了启动项目的构建列中的复选框.我有同样的问题,但复选框没有激活,所以我检查了它,现在它的工作原理!


小智 16

除此之外还要确保未选中"仅构建启动项目和运行依赖项"(在工具 - >选项 - >项目和解决方案 - >构建和运行中)


Vin*_*nie 9

我也有这个问题.我检查了一切建议无济于事.事实证明我的电脑上的时钟已经提前了大约12个小时,我正在保存到网络驱动器.这些文件的时间戳不合时宜,并且VS认为不需要构建我的项目,因为这些文件是最新的.