如何在Web服务中调试WebMethod?

时间:2016-12-21 09:53:12

标签: c# asp.net web-services wcf

我有一个Web应用程序项目,它调用来自WSUserObject类的Web服务login()驻留在WSUserObject.asmx.cs中

以下代码段来自Refereence.cs,它位于我的Web应用程序项目的服务参考中。

    public APT.WSUserObject.loginResponse Endlogin(System.IAsyncResult result) {
        object[] _args = new object[0];
        APT.WSUserObject.loginResponse _result = ((APT.WSUserObject.loginResponse)(base.EndInvoke("login", _args, result)));
        return _result;
    }

这是我的尝试:

  1. 附上w3wp.exe
  2. 开始调试
  3. 当我调试时,它只能进入Reference.cs中的代码。 我需要在localhost上调试这个Web服务的原始源代码。 Web应用程序项目和Web服务项目都在同一个解决方案中。 我怎样才能进入WebMethod?

1 个答案:

答案 0 :(得分:0)

通常为了将解决方案附加到w3wp.exe进程以进行断点调试,IIS托管应用程序应该已经编译了与解决方案相同的dll和pdb文件。