我在VS2012中有一个相当简单的解决方案项目。标准窗体,没有特殊的DLL。
我指出,如果我向任何表单添加更多代码,或添加新控件,则构建在DEBUG模式下失败。如果我删除该行或控件,它就可以工作。
如果我切换到RELEASE,则构建成功。
如果我创建一个新配置并复制RELEASE,那么它也会失败。
如果我恢复到VS2008,一切都很好。如果我然后重新转换解决方案,它会好一段时间。
还有人看到了吗?我已经研究了关于丢失DLL和锁定文件的案例,但这似乎并不适用。也没有重命名装配工作。
答案 0 :(得分:1)
在查看选项数小时后,解决方法是在“高级编译选项”中启用优化。
我不知道优化实际上是什么优化,但默认情况下它们会在调试中关闭,因为调试器不喜欢它们。显然,他们会移动代码。
这显然只是一种解决方法,而不是原因,所以欢迎任何其他建议!