隨機有這個問題i和i能夠添加/使用WCFServiceClient刪除/更新,然後我得到的錯誤和它隨機發生......WCF服務,請求或增加的SendTimeout值的綁定
下面是,我使用的客戶端代碼......
using(WCFServiceClient client = new WCFServiceClient())
{
//More codes here
Employee emp = new Employee()
emp = client.GetEmployeeDataById(123); //<<<ERROR
}
我增加超時到兩分鐘,但仍然是相同的:
<binding name="WSHttpBinding_IEmployeeService" maxReceivedMessageSize="200000" sendTimeout="00:02:00" >
//錯誤:
請求通道在00:00:59.9990000之後等待回覆時超時。增加傳遞給請求調用的超時值或增加綁定上的SendTimeout值。分配給此操作的時間可能是超時時間的一部分。
有幫助嗎?我看過很多帖子,但沒有看到任何修復或任何指導。
當您提出請求時,您是否嘗試過調試實際服務?還要確保在客戶端上製作的服務器上發生的超時增加。 – stephenl 2012-04-23 23:18:11
我的服務器服務沒有任何app.config,我需要創建嗎? – 2012-04-24 00:16:29
客戶端連接的服務定義客戶端與之交互的合約和綁定參數。如果您的服務器將超時設置爲x,並且您的客戶端將其設置爲「原因」,則服務器設置將爲使用的設置。 – stephenl 2012-04-25 01:33:55