我正在调用WCF服务,但在客户端收到服务响应时收到CommunicationException
。由于底层连接关闭,WCF呼叫失败
System.ServiceModel.CommunicationException:接收到对http://localhost:8080/Service的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于HTTP请求上下文被服务器中止(可能是由于服务关闭)。查看服务器日志获取更多详细信---> System.Net.WebException:底层连接已关闭:接收时发生意外错误。 ---> System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制关闭。 ---> System.Net.Sockets.SocketException:一个现有的连接被强制由远程主机
- ,使得该呼叫是一个WCF代理客户端,客户端关闭。
- 该服务方法在没有 的情况下执行任何异常。
- WCF调用在其中 花费很长时间才能完成服务的那些情况下正常工作。
- 当服务方法花费很长时间完成时,WCF调用将失败,并显示上述异常消息。
客户端绑定的sendTimeout
属性已增加到30分钟以适应服务方法完成所需的时间。
你使用什么客户端来使呼叫失败? – 2009-11-27 08:54:46