VS2010在调试之前并不总是建立

Nei*_*ell 10 debugging visual-studio-2010

我有一个问题,VS2010在调试之前不会构建我的项目.即使他们之前从未建造过(即从源头控制中重新结账).

我会发现我正在逐步执行错误的代码行(因为符号已过期),或者如果没有构建输出(bin\debug文件夹为空)则会出现错误消息.

在调试之前手动执行构建是变通方法.

Nei*_*ell 26

我自己也在回答这个问题,因此Stack Overflow可以成为这个问题的规范答案,以防其他人遇到同样的事情.

基本上这是一个VS配置问题.导航到选项,如下所示:

项目 - >选项 - >项目和解决方案 - >构建和运行 - >运行时,项目过期时:

并确保它已设置为"Always Build"(如果尚未设置).

希望这对某人有所帮助,这给我带来了很多麻烦.

  • 好的anwser.另外......如果您正在更改将在运行时由启动项目加载的项目,而不是直接引用,则可能还需要取消"仅构建启动项目和运行依赖项". (2认同)