推薦方法三
方法一:
服務端設定:
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檔案中
點選:
搞定!
小注:
添加服務的方式同方法一中的小注。