I'm seeing this on our production site as well as a small test site I setup just to test this out...

Basically, it appears that requests handled by mvc never time out. I've set an executionTimeout in my web.config and turned off debug mode. I've then added an infinite loop of thread.sleeps to both a regular aspx page and an mvc page (the loop is in the controller of the mvc page). The aspx page reliably times out (HttpException (0x80004005): Request timed out.), but the mvc page just spins forever without timing out.

Are there separate settings for mvc (I've looked but haven't found them)? Do mvc requests not timeout by default?

Any help on this would be appreciated. I'll gladly email out my small test site if it would help anyone out.

Edit: I'm using MVC3.

Contents of my web.config: