我在wcf webservice的Web配置中有receiveTimeout,设置为infinite。不过,它不起作用,它需要10分钟的默认值。然后应用程序崩溃。
如何以及在哪里可以捕捉到此崩溃?以及如何在此处执行ping或重新连接代码。
还是有办法增加接收超时到无限?
最佳答案
如果要在配置文件中设置值,则如下所示:
receiveTimeout="00:30:00"
我认为将其设置为最大值不是一个好主意。尝试将其设置为合理的值。
如果您确实想要无限,请在绑定(bind)上添加enable reliable sessions。
关于.net - WCF绑定(bind)receiveTimeout,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5568680/