我在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/

10-11 05:07