绑定>我的配置中没有设置ReceiveTimeout,应用程序在默认值之后崩溃。
如何将其设置为无限制?为什么我首先需要超时。我希望我的应用程序能够永久运行而不会因为超时而崩溃。
指向了解Web服务配置的所有内容,我发现它们令人困惑并且无法掌握它。我总是谷歌,然后有打击和审判。任何书籍,文章,教程?
答案 0 :(得分:1)
客户端的默认超时为60秒,此时它将引发异常。实际上,你应该尝试/捕获异常并做一些事情来处理超时,而不是永远等待。您可以增加绑定配置中的超时。见这里:
Increasing the timeout value in a WCF service
此外,向下滚动到“sendTimeout”元素:
答案 1 :(得分:1)
或者,如果您有长时间运行的调用,请查看使用异步操作,因为您不希望在等待服务器响应时阻止调用。