2015-04-15 84 views
0

我有一個帶有Sample.svc和Sample.svc.cs的WebService解決方案,其中包含如下方法:VS在本地主機上調試WebService解決方案

public override ResponseClass GenerateResponse(RequestClass request) 
{ 
    // Some code here. 
} 

我想通過添加斷點逐行測試和調試代碼,但是我沒有關於如何執行的任何知識?

如何調試web服務代碼?

+0

你會怎麼稱呼它?從另一個應用程序或直接從瀏覽器? – Mairaj

+0

我會從另一個應用程序 – Can

+0

調用OK,而不是在IIS中託管服務。然而,當一個方法被稱爲斷點時,需要附加從哪個服務運行的進程。 – Mairaj

回答

1

你需要做的下列可能有其他方式。

  1. 在IIS中託管服務。
  2. 現在打開VS的服務代碼。
  3. 轉到調試
  4. 單擊附加到過程。
  5. 選擇服務運行的過程。
  6. 把斷點放在你想要調試的方法上。
  7. 現在從其他應用程序調用該方法,它將打破中斷點。
+0

是否有一個在IIS中託管服務的教程? – Can

+0

只需進入IIS並添加網站非常簡單。 – Mairaj

+0

Mairaj:我使用soap ui,wcfstorm和wcf測試客戶端工具來測試一個方法(問題文本中的GenerateResponse),但它並沒有在那裏列出。 – Can

相關問題