网络服务间歇性地抛出错误

时间:2016-10-07 04:20:27

标签: c# wcf

我有一个在服务器上运行的Web服务,但偶尔会抛出一个错误。当调用一个特定方法并且所有其他方法正常工作时会发生这种情况但是在调用此方法时我收到以下错误: -

  

接收HTTP响应时发生错误   https://xxx/xxx/xxx.svc。这可能是由于服务端点   绑定不使用HTTP协议。这也可能是由于HTTP造成的   请求上下文被服务器中止(可能是由于   服务关闭)。有关详细信息,请参阅服务器日志。

目前它在罚款2周后发生。奇怪的是,该方法在几个小时后再次开始正常工作。我想知道我应该从哪里开始寻找解决这个问题的方法?任何有关故障排除的指示都会有所帮助。

今天我刚收到以下错误: -

  

底层连接已关闭:预期的连接   保持活着由服务器关闭

这两个错误都可以相互关联吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我也遇到过这个错误。 当几乎数千名用户同时访问Web服务时,我遇到了这个错误。

我把这段代码......

 ServiceClient = new ServiceClient ();

 var customBinding = new CustomBinding(ServiceClient.Endpoint.Binding);
 var transportElement = customBinding.Elements.Find<HttpTransportBindingElement>();
 transportElement.KeepAliveEnabled = false;

 ServiceClient.Endpoint.Binding = customBinding;
 ServiceClient.Open();