We are seeing a similar issue with a recent move to Windows 2008 x64 Web Edition and IIS 7.0.
The servers are running .NET 3.5, .NET 3.5 SP1 and KB959209 (.NET SP1 update) and KB967535 (fixes a known request blocking issue which under certain circumstances caues the request queue to halt).
The number of errors are not huge compared to the number of page impressions we go through daily but something we'd still like to clean up.
The problem
During ***some*** file uploads after a ***few seconds*** we get the following 500 error (located via failed request tracing),
Error = The I/O operation has been aborted because of either a thread exit or an application request. (0x800703e3)
Error Code = 2147943395
Which produces the following exception,
Exception: [System.Web.HttpException] Request timed out.
Research
http://forums.iis.net/p/1149787/1871363.aspx
Some articles suggest this is a known issue and fixed with the application of .NET SP1 (we have this applied). Could it be the bug has been reintroduced through the application of the additional service packs, rather unlikely but not impossible as I have seen this happen before with other products.
http://forums.asp.net/t/1248261.aspx
Some articles suggest that the client is simply disconnecting their session which causes an exception at the server and is not being handled correctly. There are some code workarounds but the concensus seems to be that these are just covering up the issue and not fixing the root cause.
Some articles suggest the execution timeout is being exceeded, in our case this is 90 seconds and in the traces I have seen to date the issue can happen in less than 15 seconds.
Ideas
If you have experienced the same issue and have possible ideas for solutions please let us know.