WCF请求操作超时

时间:2018-01-17 16:08:42

标签: c# wcf

我创建了一个WCF服务;当我尝试使用WCF服务中的任何方法时,我收到以下错误:

  

“此请求操作发送到net.tcp://10.0.0.19:8523 / LCAppService /   在配置的超时内没有收到回复   (00:00:09.9687490)。分配给此操作的时间可能是   延长超时的一部分。这可能是因为服务是   仍在处理操作或因为服务无法处理   发送回复邮件。请考虑增加操作   超时(通过将频道/代理强制转换为IContextChannel并进行设置   OperationTimeout属性)并确保服务能够   连接到客户端。“

我已将所有超时属性(OpenTimeout,CloseTimeout,SendTimeout和ReceiveTimeout)设置为高值。

如果计算机上有.NET framework 4.0,则会发生此错误,而如果我安装.NET Framework 4.5.2,则一切正常。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我发现了问题和他的解决方案! 为了解决这个问题,我在服务器端和客户端设置了MaxItemsInObjectGraph = int.MaxValue。 显然,在.NET 4.0框架中,默认值设置为低于.NET framework 4.5.2。