Я тоже получил ту же ошибку в моем обработчике изображений, который я написал. Я получал это как 30 раз в день на сайте с большим трафиком, удалось также воспроизвести это. Вы получаете это, когда пользователь отменяет запрос (например, закрывает страницу или его интернет-соединение прерывается), в моем случае в следующей строке:
myContext.Response.OutputStream.Write(buffer, 0, bytesRead);
Я не могу придумать, как это предотвратить, но, возможно, вы справитесь с этим должным образом. Пример:
try
{
…
myContext.Response.OutputStream.Write(buffer, 0, bytesRead);
…
}catch (HttpException ex)
{
if (ex.Message.StartsWith("The remote host closed the connection."))
;//do nothing
else
//handle other errors
}
catch (Exception e)
{
//handle other errors
}
finally
{//close streams etc..
}