0

我在 VS2012 中有一个相当简单的解决方案项目。标准的 windows 窗体,没有特殊的 DLL。

我的意思是,如果我向任何表单添加更多代码或添加新控件,则在 DEBUG 模式下构建会失败。如果我删除该行或控件,它会起作用。

如果我切换到 RELEASE,构建成功。

如果我创建一个新配置并复制 RELEASE,那么它也会失败。

如果我恢复到 VS2008,一切都很好。如果我然后重新转换解决方案,一段时间就可以了。

还有人看到吗?我研究了有关丢失 DLL 和锁定文件的案例,但这似乎并不适用。重命名程序集也不起作用。

4

1 回答 1

1

在查看选项数小时后,解决方法是在“高级编译选项”中打开优化。

我不知道实际优化了哪些优化,但默认情况下它们在调试中被关闭,因为调试器不喜欢它们。显然,他们会移动代码。

这显然只是一种解决方法,而不是原因,因此欢迎任何其他建议!

于 2013-10-15T09:08:04.093 回答