問題描述: 一般調試wcf程式可以直接建一個單元測試,直接調介面。 但是,這次,我還要測試在介面內的代碼中看接收到的用戶名密碼是否正確,所以,單一的直接調用介面方法行不通, 然後就想辦法通過soapUI輸入用戶名和密碼調用介面調試。 解決方案: 1.建立IIS站點a,指向……src\WCF(右鍵項目 ...
問題描述:
一般調試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,就可以調試了。
有沒有發現程式運行到你設的斷點處了?