WCF服务C#中的System.TimeoutException

时间:2012-07-26 08:35:58

标签: c# wcf timeout

我的WCF服务有问题。程序完全运行三个小时之后我就会遇到异常。

System.TimeoutException: The request channel timed out while waiting for a reply after 00:00:59.9843998. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout

我不认为增加超时是一个解决方案。我想刚才会在几分钟后抛出异常。也许我必须更改我的侦听器服务器上的任何设置。可能是我的机器在一段时间后关闭了港口? 我这样称呼我的服务:

IServices service = null;
                    service = ChannelFactory<IServices>.CreateChannel(
                        new BasicHttpBinding(),
                        new EndpointAddress(
                        port));
                    result = service.addAppointments(appList);

我的听众:

ServiceHost host = new ServiceHost(service);
                    host.AddServiceEndpoint(typeof(
                            IServices),
                            new BasicHttpBinding(), port);
                    host.Open();

多数民众赞成。到目前为止,无需进一步设置。

1 个答案:

答案 0 :(得分:0)

您可以通过配置为WCF添加跟踪器。这将帮助您找出问题所在。

http://msdn.microsoft.com/en-us/library/ms733025.aspx

http://msdn.microsoft.com/en-us/library/ms732023.aspx