2016-12-21 36 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嗎? –