我已經給我的負載條件下這個錯誤的WCF服務(我似乎無法以其他方式重新創建錯誤)。我們一直在努力尋找辦法解決它大約一個星期現在沒有這樣的運氣..System.Net.WebException:請求已中止:請求已被取消
我看到有兩個部分,以它的錯誤,
System.ServiceModel.CommunicationException: An error: (The request was aborted: the request was cancelled.) occurred while transmitting data over the http channel.
和:
System.Net.WebException: The request was aborted: the request was cancelled.
我見過很多人建議禁用與合作,通過在Reference.cs
文件超載的方法和設置KeepAlive = false
永葆,然而,我們的客戶端使用服務引用(除Web引用),且該選項不存在了。
我已經看到了另一種選擇是添加自定義綁定到該服務,而不是我們現在所使用的BasicHttpBinding
,但是這會打擾向後支持web服務的那些已經使用Web引用誰(因爲CustomBinding
不SOAP啓用)。
有沒有人處理,在此之前的錯誤?有沒有辦法在WCF中禁用保持活動而不影響服務器端?是否還有其他任何已知會導致此錯誤的活着?
您可以訪問HTTP上下文,做你想做的web.config中。看看這裏:http://blogs.msdn.com/b/justinjsmith/archive/2007/08/22/setting-http-headers-in-wcf-net-3-5.aspx – Aliostad 2010-10-10 12:11:47