問題描述:
一般調試wcf程序可以直接建一個單元測試,直接調接口。
但是,這次,我還要測試在接口內的代碼中看接收到的用戶名密碼是否正確,所以,單一的直接調用接口方法行不通,
然後就想辦法通過soapUI輸入用戶名和密碼調用接口調試。
解決方案:
1.建立IIS站點a,指向……src\WCF(右鍵項目名稱->在文件資源管理器中打開文件夾,直接復制該打開的文件夾路徑,建立站點,指向該路徑)
2.設置站點a的IP為127.0.0.1 ,端口隨便,無沖突即可
3.在IIS站點中找到服務所在,如“StoreCreditWCF.svc”-->郵件-->浏覽,確保能在浏覽器中打開,復制鏈接在SoapUI中打開
4.在soapUI中找到目標接口,填寫好用戶名密碼和密碼類型,填寫好參數
5.在項目中選中WCF服務項目,調試-->附加到-->附件到進程,勾選“顯示所有用戶的進程”-->刷新,在可用進行中找到你IIS中站點a的進程(即進程名為“w3wp.exe”,且用戶名中包含站點a名稱的進程)->選中->附加
6.在WCF服務接口中打好斷點,點擊soapUI,就可以調試了。
有沒有發現程序運行到你設的斷點處了?