天天看點

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

推薦方法三

方法一:

服務端設定:

1、打開需要調試的解決方案,在wcf服務端項目上右鍵,将其設定為啟動項目

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

2、在該解決方案下點選

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

或者直接按f5啟動wcf服務端項目。

3、尋找端口号:

i、方式一

啟動調試後,浏覽器中會出現下面的界面

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

需要留意的是位址欄中的端口号。

ii、方式二:

在啟動wcf服務項目後,在桌面的右下角會出現,如下面所示的圖示:

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

在這裡也可以看到端口号,由于我是重新啟動了一次wcf項目,是以顯示的端口号與在浏覽器中顯示的是不一樣的。

用戶端設定:

4、再次打開該解決方案,将用戶端設定為啟動項目,此處在ui項目中調用服務端,是以将ui項目設定為啟動項

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

5、修改ui的app.config中的wcf引用位址的端口号(根據之前啟動wcf服務項目的端口号來)

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

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

補充:

用這種方式調試服務端,需要在用戶端引用wcf服務的時候,引用目前本地的wcf服務,比如在該案例中,就可以這麼添加:

1、在需要添加wcf服務引用的地方添加服務引用:

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

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

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

ok,搞定!

方法二:

在本地搭建iis調試

方法三:

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

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

2、設定項目為多啟動,設定wcfservice、ui為啟動項目,具體如下圖:

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

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

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

4、在wcfservice項目中的resourcemanagerservice.svc檔案上右鍵,選擇:在浏覽器中參看

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

5、記錄下改svc檔案在浏覽器中的位址

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

将該位址拷貝到ui項目中的app.config檔案中

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

點選:

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

搞定!

小注:

添加服務的方式同方法一中的小注。