我遇到一个问题,VS2010在调试之前不会构建我的项目。即使他们之前从未建造过(即从源头控制中重新结账)。
我会发现我正在逐步执行错误的代码行(因为符号已过期),或者如果没有构建输出(bin \ debug文件夹为空)则会出现错误消息。
在调试之前手动执行构建是一种解决方法。
答案 0 :(得分:26)
我自己也在回答这个问题,因此Stack Overflow可以成为这个问题的规范答案,以防其他人遇到同样的事情。
基本上这是一个VS配置问题。导航到选项,如下所示:
工具 - >选项 - >项目和解决方案 - >构建和运行 - >运行时,项目过期时:
并确保将其设置为“Always Build”(如果尚未建立)。
希望这对某人有所帮助,现在已经给我带来了很多麻烦。
答案 1 :(得分:1)
转到配置管理器,然后将Debug-> Mixed CPU更改为Debug->任何CPU,我用相同的选项解决了我的问题。
答案 2 :(得分:1)
答案 3 :(得分:0)
更新:我找到了你的答案并检查了一下 工具 - >选项 - >项目和解决方案 - >构建和运行 并且“On Run,当项目过期时”的值是“提示构建”,但VS不提示! 但后来我在“配置管理器”中发现了一个问题 - 由于某种原因,标记“Build”消失了。当我使用复制文件并手动更改项目和解决方案的GUID,名称等时,基于另一个项目创建了一个项目时,它发生在我的项目中。