.net Can’;无法调试解决方案中的所有项目,因为PDB不’;不能正确加载

.net Can’;无法调试解决方案中的所有项目,因为PDB不’;不能正确加载,.net,asp.net-mvc,visual-studio,debugging,pdb,.net,Asp.net Mvc,Visual Studio,Debugging,Pdb,我的解决方案中有几个项目,一个web表示层,使用一些web服务中的数据,我可以调试表示层,但不能停止web服务上的调试器。作为.NET开发人员,我在加载PDB文件时遇到过几次问题。每次我遇到这样的问题,我都会浪费很多时间试图找到解决方案,但通常我无法轻松找到解决方案,因为发生这种情况的原因并不明显。 我多次阅读的常见解决方案是: •重置Visual Studio设置 •删除项目中每个\临时ASP.NET文件文件夹中的所有文件 •创建新解决方案,并将所有项目添加到此新解决方案中 •删除解决方案su

我的解决方案中有几个项目,一个web表示层,使用一些web服务中的数据,我可以调试表示层,但不能停止web服务上的调试器。

作为.NET开发人员,我在加载PDB文件时遇到过几次问题。每次我遇到这样的问题,我都会浪费很多时间试图找到解决方案,但通常我无法轻松找到解决方案,因为发生这种情况的原因并不明显。 我多次阅读的常见解决方案是:

•重置Visual Studio设置 •删除项目中每个\临时ASP.NET文件文件夹中的所有文件 •创建新解决方案,并将所有项目添加到此新解决方案中 •删除解决方案suo文件 •创建一个新的ASP.NET Web应用程序,以测试它是否是VS安装问题 •重新启动机器 •修复了vs.net安装 •IISReset •从IIS中删除Web应用程序

但大多数情况下,这个解决方案不起作用。对我来说,最常见的解决方案是:

  • 清洁溶液
  • 检查解决方案中的所有项目是否具有相同的.NET Framework版本,并且是否在调试模式下运行
  • 这是迄今为止我发现的最复杂的发现,因为项目加载引用了一些Web服务,并且Web服务在IIS Express上工作,所以表示层总是工作正常,但Web服务项目不加载PDB文件。 解决办法是:
  • a。解决方案-->属性选择多个启动项目对需要调试的项目选择启动操作。 B清理解决方案并重建它


    希望这对某人有所帮助,如果您找到了解决此类问题的其他解决方案,请发表评论。

    由于此问题已解决,您可以将其标记为答案。