bra*_*her 9 c# wcf sequence communicationexception
我在使用WCF服务时遇到了CommunicationException.消息是:
远程端点不再识别此序列.这很可能是由于远程端点中止.wsrm:Identifier的值不是已知的Sequence标识符.可靠的会议出了问题.
调用契约方法后,会抛出异常.在调用contract方法之前,通道状态是Opened.我捕获此异常后恢复我的服务客户端,并且一段时间它工作正常.但是这个错误再次发生.似乎超出了一些超时,但我无法理解究竟是哪一个.
我使用带有reliableSession的wsHttpBinding.InactivityTimeout设置为半小时,我确信它没有被超过,因为异常被提前抛出.
我解决了这个问题.原因是服务器端的RecieveTimeout.设置为1分钟,因此在1分钟服务器用于关闭通道之后没有请求,并且当客户端尝试调用合同时,由于超时,通道已经崩溃.
我在阅读本文后找到了解决方案:
http://msdn.microsoft.com/en-us/library/system.servicemodel.reliablesession.inactivitytimeout.aspx
归档时间: |
|
查看次数: |
8755 次 |
最近记录: |