Response.Flush после Response.Close
Private Sub Page_PreRender(ByVal отправитель как объект, ByVal e как System.EventArgs) _ Обрабатывает Me.PreRender
Response.Write(" Hello world.<br>")
Response.Close()
Response.Flush()
End Sub
Приведенный выше фрагмент кода вызовет следующее исключение при работе в.Net FW 4.0 и IIS 7:
Тип исключения: HttpException Сообщение об исключении: Произошла ошибка при обмене данными с удаленным хостом. Код ошибки 0x80070057.
Но он работает нормально в.Net FW 3.5 с IIS 5.
Поскольку ответ закрывается до того, как он будет удален, Response.IsClientConnected() вернет false, и при вызове Response.Flush() возникнет ошибка закрытия соединения с удаленным хостом. Это мои два цента.
Но почему это не ошибка rasinig в.Net FW 3.5 с IIS 5. Я думаю, что разница в работе фреймов не имеет ничего общего с этой проблемой. Возможно, IIS оказывает влияние на это. Но как?