C# 工作数小时后wcf服务方法出现错误
我对wcf服务有问题。 Wcf服务方法已被应用程序取消。此应用程序经常调用服务方法(每分钟数十次)。正确调用服务方法(结束时使用Close(),异常后使用Abort())。对我来说最奇怪的是,几个小时后,我的应用程序从服务中出错: 接收对的HTTP响应时出错。这可能是由于服务端点绑定未使用HTTP协议造成的。这也可能是由于服务器中止了HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。基础连接已关闭:接收时发生意外错误。无法从传输连接读取数据:远程主机强制关闭了现有连接 或者这个: *请求通道在00:15:00之后等待答复时超时。增加传递给请求调用的超时值或增加绑定上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。发送到的HTTP请求'http://domain.xx/MyService.svc'已超过分配的00:15:00超时。分配给此操作的时间可能是较长超时的一部分。操作已超时*C# 工作数小时后wcf服务方法出现错误,c#,.net,wcf,web-services,C#,.net,Wcf,Web Services,我对wcf服务有问题。 Wcf服务方法已被应用程序取消。此应用程序经常调用服务方法(每分钟数十次)。正确调用服务方法(结束时使用Close(),异常后使用Abort())。对我来说最奇怪的是,几个小时后,我的应用程序从服务中出错: 接收对的HTTP响应时出错。这可能是由于服务端点绑定未使用HTTP协议造成的。这也可能是由于服务器中止了HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。基础连接已关闭:接收时发生意外错误。无法从传输连接读取数据:远程主机强制关闭了现有连接 或
什么会导致这样的错误?为什么服务在最初几个小时内就能正常工作?我会检查您的应用程序日志。根据我的经验,这些错误对我来说更多的是服务器相关的,而不是代码相关的。IIS可能有问题。我知道你提到过,但看起来你没有正确关闭频道。另外,请确保不要在许多服务器调用中使用同一个客户端。只需创建一个,将其用于单个呼叫,然后将其丢弃
下面是一个关于关闭WCF通道的示例。也许您正在递归地调用这个有问题的方法发布代码示例。.好的调用,请尝试使用SvcTraceTool分析日志