WCF服务超时设置

时间:2013-05-23 14:13:04

标签: asp.net .net iis timeout wshttpbinding

我有一个调用WCF服务的ASP.NET 4.0应用程序。为了进行测试,wsHttpBinding绑定中的closeTimeout,openTimeout,receiveTimeout和sendTimeout值都设置为01:00:00。

当我运行服务花了5分40秒的测试时,我可以在应用事件日志中看到WCF服务的正确结果。但是,应用程序没有处理结果。

在后续的相同的测试中,WCF服务花费的时间不到4分钟,我可以在应用事件日志中看到相同的正确结果,但应用程序正确处理了结果。

我认为还有另一个我不知道的超时设置。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

尝试实例化WCF服务客户端的OperationTimeout属性:

MyWCFServiceClient client = new MyWCFServiceClient();
client.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
client.Open();

以上将超时设置为10分钟