我检查了配置管理器,所有库和 Web 应用程序均为
debug|any-cpu
。debug|any-cpu
。<compilation debug="true"/>
在你的web.config文件中?
噢,我非常不喜欢这个答案,但它刚刚对我有效了...
症状:它可以正常工作几周,然后就突然无法进行调试。
解决方案:关闭Visual Studio,删除Bin目录的内容,重新启动计算机。
令人懊恼的是,需要完全重新启动计算机才能开始调试;重新启动Visual Studio + iisreset
不足以解决问题。
更多信息:有时候我发现IE的缓存是罪魁祸首(奇怪但真实)。因此,请关闭所有IE实例,启动IE,清除缓存,关闭IE,然后再尝试使用Visual Studio进行调试。
您也可以在 Visual Studio 之外运行您的 Web 应用程序,然后选择调试 -> "附加到进程"。 在进程列表中,选择 ASP.NET 工作进程 "asp_wp.exe"。
检查这个选项:
*Property Pages* (right click project) → *Start Options* → *Debuggers* → *ASP.NET*
必须检查以启用在您的网页上调试器。
我经常在标准应用程序中遇到这个问题,而不是Web应用程序。
我注意到当我更改启动项目的属性时会出现这种情况。
无论如何,我的解决方案是:
打开bin文件夹
删除启动项目的exe、config和pdb文件(我的解决方案有很多项目,所以我不想删除更多的文件)。
构建启动项目
按F5键
非常令人沮丧...
尝试清理您的解决方案。您还可以清除应用程序编译到的bin目录中的所有内容。然后重新构建整个解决方案。
<compilation debug="true" />
。<compilation debug="true" />
(即不是 <compilation xdt:Transform="RemoveAttributes(debug)" />
)。点击工具 -> 选项 -> 调试 -> 一般
然后取消勾选"要求源文件与原始版本完全匹配"的复选框。
检查是否已设置所有调试符号。
还要查看您的 DLL、lib 或 bin 文件位于哪个文件夹中。
我刚刚遇到了完全相同的问题。删除bin并重新启动无法解决它。不过,确实有效的是右键单击Visual Studio中的项目,选择卸载项目,然后选择重新加载项目。必须对其中一个所需的库执行相同的操作,该库只是显示“跳过”而不是构建。插入耸肩表情符号。免责声明:这是在VS 2008上。