2015-07-12 71 views
2

我有一個WCF服務,它託管在我創建的Windows服務(不是IIS)中。如何調試由Windows服務託管的WCF

我創建了一個客戶端控制檯應用程序,它安裝在不同的PC上。

我測試了一切,客戶端調用了WCF方法。

通常,我託管我的WCF在IIS下,我通常會附加到w3wp.exe進程並進行調試。

當我的web服務託管時,我附加了什麼過程?

我已經嘗試附加到服務EXE但斷點沒有被擊中。

所以,我的問題是如何在Windows服務下調試我的WCF?

謝謝

+0

附加到服務exe文件是正確的事情。你是否連接到遠程機器?你是否複製.pdb文件? –

+0

嗨,我直接在主機服務的PC上調試。 –

回答

0

您應該只附加到您在遠程PC上創建的服務。要檢查是否已安裝在遠程PC全力以赴服務:

Contoll面板 - >行政的 - >服務

就在那裏找到你的服務,你可以連接到它。

+0

嗨,是的,謝謝你的信息。我確實知道這一點,但調試器不附加。也許我需要卸載服務並重新安裝,以防萬一版本控制不同 –

+0

@AndrewSimpson安裝在服務器上的遠程調試器的版本匹配VS可以處理的版本? –

+1

@AndrewSimpson有時可以幫助您在遠程機器上重新安裝遠程調試器。 –