1. 程式人生 > >關於部署WCF時出現超時問題的解決

關於部署WCF時出現超時問題的解決

為了確認問題到底是出在搜尋方法上還是WCF上,我們做了一個測試程式碼,程式碼中很簡單的只寫了一句調用搜索方法的語句,發現問題依然存在。說明我們所寫的調用搜索方法應該沒有問題。又將WCF釋出到Console上,測試時返回速度很快,沒有出現“TimeOut”的問題。這說明應該是將WCF服務Host在Windows Service上時,出現了問題。通過比較Console和Windows Service的區別,認為Console程式是由登陸到本地的使用者進行呼叫的,而我們所寫的Windows Service是由Local System使用者進行呼叫的,而Local System使用者在預設的情況是系統System使用者(在工作管理員中會看到很多由System啟動的程序),不是當前登陸的使用者,試著將服務的啟動帳號修改為當前的登陸使用者,問題解決。