2016-12-21 35 views
0

我有调用Web服务注册()是来自类WSUserObject位于WSUserObject.asmx.cs如何在Web服务中调试WebMethod?

下面的代码片段是Refereence.cs驻留在我的Web的服务引用一个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. 开始调试

当我调试,它只能步入在Reference.cs代码。 我需要在本地主机上调试该Web服务的原始源代码。 Web应用程序项目和Web服务项目都在同一个解决方案中。 我如何进入WebMethod?

回答

0

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

+0

我怎样才能complie DLL和PDB的托管应用程序?我的源代码都在本地主机。不是远程的,我应该需要附加w3pw.exe吗? –