Back to list
Views:   16.4K
Replies:  2

Request channel time out

Hi all,

I'm stepping through code in Patterns in Action and if I pause too long (or am interrupted) I get the following time-out message:

System.TimeoutException was unhandled by user code. Message="The request channel timed out while waiting for a reply after 00:00:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout."

If I attempt to run the code again without first stopping & restarting the solution, the ServiceChannel is in a Faulted state and cannot be used.

I've looked through the PDF but don't see where I can adjust the time-out.  I adjusted the receiveTimeout of the wsHttpBinding section in the Hosting Layer's ActionServer's web.config, but that didn't change things. Any ideas on adjusting this so I can pause while stepping through code?

Kelley Garrett, May 12, 2010
Reply 1
Thanks Sreenivas - it works great now. Your help is much appreciated.
Kelley Garrett, May 13, 2010
Reply 2
1. Open the file "..\DoFactory\Design Pattern Framework 3.5 CS\Patterns In Action\ASPNETWebApplication\Web.config"
2. In lines 165, you would see the below entry by default.


binding name="WSHttpBinding_IActionService" receiveTimeout="00:30:00">

3. Change it to

<binding name="WSHttpBinding_IActionService" receiveTimeout="00:30:00" sendTimeout="00:30:00">

4. Cleanup your project, rebuild and try it. It would save you upto 30 minutes.

5. If you want more time, increase the  sendTimeout="00:30:00"

Sreenivas Manyam Rajaram, May 13, 2010
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.