We're currently hosting an AspNetCore 2.0 API on Service Fabric, using HttpSys as our webserver. Every once in a while, we get the following exception from the HttpSys middleware.
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (0x80004005): The I/O operation has been aborted because of either a thread exit or an application request. (Error Code 995)
From looking around, it seems that this exception is thrown at the IO completion port layer when the process fails to read from a socket because it's been closed. I wonder if the assumption then is that the client was the one who dropped the connection in this particular scenario. Could anyone shed a bit of light on this?