2011-04-06 62 views
2

我有接收超時在web配置的wcf web服務,設置爲無限。但它不起作用,它需要10分鐘的默認值。之後應用程序崩潰。wcf綁定receiveTimeout

如何以及在哪裏可以捕捉到這次碰撞?以及如何在那裏再次ping或重新連接代碼。

或者是否有辦法增加receivetimeout到無限?

回答

3

如果你在你的config文件中設置的值,那麼是這樣的:

receiveTimeout="00:30:00" 

我不但認爲將它設置爲最大值是個好主意。嘗試將其設置爲合理的。

如果你真的想要無限的話,請在enable reliable sessions上進行綁定。

+0

我希望這會在5天內「5.20:00:00」工作 – WhoIsNinja 2011-04-06 15:57:40

+0

添加一個鏈接,向您展示如何在綁定上啓用可靠的會話 - 這將允許無限。 – BrandonZeider 2011-04-06 16:03:02

3

您無法將Binding.ReceiveTimeout屬性設置爲無限。您可以將其設置爲的最大值是TimeSpan.MaxValue,稍大於10,675,199天。