为什么远程调试不适用于IIS托管的WCF服务?

时间:2016-01-27 14:04:10

标签: c# wcf debugging iis

我有一个由IIS托管的简单WCF服务,并且遇到了在远程调试时无法加载符号或点击断点的经典问题,尽管我相信我正在做的一切正确。以下是我跟随的步骤的简单屏幕快照序列;有人能够用敏锐的眼光指出我错过了什么吗?

  1. 该应用的dll位于此处指定的目录中,其中包含自己的应用池,如下所示:enter image description here

  2. 该文件夹包含用于调试信息的dll和pdb,如下所示:

  3. enter image description here

    1. 我在远程计算机上启动Visual Studio远程调试监视器(作为管理员):
    2. enter image description here

      1. 在我的代码存在的本地计算机上,我转到工具|附加到进程,并导航到远程计算机,并为托管我的应用程序的服务池选择w3wp.exe进程:
      2. enter image description here

        1. 回到远程计算机上,VS调试监视器显示我已连接:
        2. enter image description here

          1. 但是在我的本地计算机上,没有可用的调试信息。是的,我绝对肯定的是,本地构建的代码是一个调试版本,并且完全匹配移动到远程机器的代码:
          2. enter image description here

1 个答案:

答案 0 :(得分:2)

NODOTS在他/她的评论中得到了问题的答案。我不确定如何将该评论标记为正确答案并显示屏幕快照,因此我将在此处执行此操作。

我需要有#34;托管(v4.5,v4.0)代码"如下所示选择,在下面的屏幕快照中以红色圈出。非常感谢NODOTS的解决方案。

enter image description here

相关问题