调试时我无法在VS 2008 Web项目中摆脱这种情况.我已经检查过它在非网络项目的调试模式下它是在Active(调试)中.删除了Windows中我的.NET 2.0临时文件夹中的所有项目.不知道还有什么可以做的.
尝试在工具/选项/调试/选项中禁用"启用我的代码".
我有同样的问题,发现我没有在我的构建中输出调试信息.如果您右键单击项目并转到"属性",然后选择"构建"选项卡,页面底部会显示"高级..."按钮,该按钮将显示您输出调试信息的设置.将其设置为"完整",错误应该消失.
我刚刚遇到这个问题,并迅速决定发布的其他答案不适用于我.
我是该项目的所有者,我知道它是使用调试信息构建的,并且没有优化.此外,我很乐意选择禁用警告作为我的首选.隐藏/忽略此警告可能会成为未来调试会话中的问题.
由于这只是在我签署程序集后才开始发生的,因此我对我的快速修复提示:暂时删除我的DLL的强名称(并使用EXE).瞧!问题解决了.
一个更好的长期解决方案可以采取添加后构建操作的形式来更新GAC,以便它具有已签名DLL的最新版本.
但是现在,我很高兴继续这种转移,继续研究让我参与这个调试会话的问题.
解决.删除了所讨论的dll的所有出现(所有项目).
VS2012,清理和重建为我解决了这个问题."属性" - >"构建" - >未选中优化代码."属性" - >"构建" - >"高级" - >调试信息:完整
看看这个链接
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f
尝试在工具 - >选项 - >调试 - >常规中取消选中"仅我的代码".
这个对我有用
猜测VS 2008并没有正确地重建dll.
1)删除所有出现的dll
2)重建解决方案
这应该解决它.
检查构建配置选项.确保关闭优化并定义DEBUG常量.
如果其他一切都失败了,请尝试在项目的属性中重命名程序集名称.这为我解决了这个问题.
我也得到了这个问题,出于某种原因它发生了3到4次; 我认为它必须是Visual Studio 2005 bug/hick up(或至少我的安装).
这每次都有效:解决它我
右键单击我的解决方案,然后单击属性.
打开配置管理器.
在下拉菜单中选择Debug(如果尚未选中).
取消选中BUILD.然后重新检查一下.
重建解决方案.