当前位置:  开发笔记 > 前端 > 正文

以下模块是在启用优化或没有调试信息的情况下构建的

如何解决《以下模块是在启用优化或没有调试信息的情况下构建的》经验,为你挑选了10个好方法。

调试时我无法在VS 2008 Web项目中摆脱这种情况.我已经检查过它在非网络项目的调试模式下它是在Active(调试)中.删除了Windows中我的.NET 2.0临时文件夹中的所有项目.不知道还有什么可以做的.



1> 500 - Intern..:

尝试在工具/选项/调试/选项中禁用"启用我的代码".


VS似乎有时会对"我们的代码"感到困惑.
它有效,但在调试时可能会产生一些不必要的副作用:http://blogs.devsource.com/devlife/content/net_general/vs_debugging_-_why_doesnt_vs_break_on_exceptions.html
在VS2010中,此复选框位于Debug> Options&Settings中,然后在Debugging> General下

2> 小智..:

我有同样的问题,发现我没有在我的构建中输出调试信息.如果您右键单击项目并转到"属性",然后选择"构建"选项卡,页面底部会显示"高级..."按钮,该按钮将显示您输出调试信息的设置.将其设置为"完整",错误应该消失.

在此输入图像描述



3> Gustavo Mori..:

我刚刚遇到这个问题,并迅速决定发布的其他答案不适用于我.

禁用

我是该项目的所有者,我知道它是使用调试信息构建的,并且没有优化.此外,我很乐意选择禁用警告作为我的首选.隐藏/忽略此警告可能会成为未来调试会话中的问题.

由于这只是在我签署程序集后才开始发生的,因此我对我的快速修复提示:暂时删除我的DLL的强名称(并使用EXE).瞧!问题解决了.

一个更好的长期解决方案可以采取添加后构建操作的形式来更新GAC,以便它具有已签名DLL的​​最新版本.

但是现在,我很高兴继续这种转移,继续研究让我参与这个调试会话的问题.


我遇到了类似的情况,但采取了简单的方法...我卸载了将此DLL放入GAC的程序,因为它只是我调试的旧版本.
此外,还建议修复问题的来源+1,而不是像所有其他人一样建议解决方法"启用我的代码"

4> 小智..:

解决.删除了所讨论的dll的所有出现(所有项目).



5> 小智..:

VS2012,清理和重建为我解决了这个问题."属性" - >"构建" - >未选中优化代码."属性" - >"构建" - >"高级" - >调试信息:完整



6> raksham..:

看看这个链接

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f

尝试在工具 - >选项 - >调试 - >常规中取消选中"仅我的代码".

这个对我有用



7> Nemo..:

猜测VS 2008并没有正确地重建dll.

1)删除所有出现的dll

2)重建解决方案

这应该解决它.



8> lc...:

检查构建配置选项.确保关闭优化并定义DEBUG常量.



9> Sam Neirinck..:

如果其他一切都失败了,请尝试在项目的属性中重命名程序集名称.这为我解决了这个问题.



10> Dave..:

我也得到了这个问题,出于某种原因它发生了3到4次; 我认为它必须是Visual Studio 2005 bug/hick up(或至少我的安装).

这每次都有效:解决它我

    右键单击我的解决方案,然后单击属性.

    打开配置管理器.

    在下拉菜单中选择Debug(如果尚未选中).

    取消选中BUILD.然后重新检查一下.

    重建解决方案.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有