C# Winform WCF 除錯服務端的程式(三種方法)

衣舞晨風發表於2015-09-04

推薦方法三


作者:jiankunking 出處:http://blog.csdn.net/jiankunking


方法一:

服務端設定

1、開啟需要除錯的解決方案,在WCF服務端專案上右鍵,將其設定為啟動專案


2、在該解決方案下點選


或者直接按F5啟動WCF服務端專案。

3、尋找埠號:

i、方式一

啟動除錯後,瀏覽器中會出現下面的介面


需要留意的是位址列中的埠號。

ii、方式二:

在啟動WCF服務專案後,在桌面的右下角會出現,如下面所示的圖示:


在這裡也可以看到埠號,由於我是重新啟動了一次WCF專案,所以顯示的埠號與在瀏覽器中顯示的是不一樣的。


客戶端設定

4、再次開啟該解決方案,將客戶端設定為啟動專案,此處在UI專案中呼叫服務端,所以將UI專案設定為啟動項


5、修改UI的App.config中的WCF引用地址的埠號(根據之前啟動WCF服務專案的埠號來)


6、啟動UI,即客戶端所在的解決方案,此時,只要在服務端相應的函式上加上斷點就可以跟蹤進去了。

補充:

用這種方式除錯服務端,需要在客戶端引用WCF服務的時候,引用當前本地的WCF服務,比如在該案例中,就可以這麼新增:

1、在需要新增WCF服務引用的地方新增服務引用:

彈出的介面中點選,發現,vs會自動找到該解決方案中的服務,如下圖

ok,搞定!

方法二:

在本地搭建iis除錯

方法三:

1、在解決方案上右鍵,屬性

2、設定專案為多啟動,設定WCFService、UI為啟動專案,具體如下圖:

3、修改service服務生成路勁為本地

4、在WCFService專案中的ResourceManagerService.svc檔案上右鍵,選擇:在瀏覽器中參看

5、記錄下改svc檔案在瀏覽器中的地址

將該地址拷貝到UI專案中的App.config檔案中

點選:

搞定!

小注:

新增服務的方式同方法一中的小注。

相關文章