2012-02-03 3 views
0

У меня возникла следующая ошибка, когда
Response.End();
выполнен.
enter image description hereОшибка при выполнении Response.End()

Его выглядеть как threading error, но не в состоянии справиться it.Any тело знает об ошибке и как это исправить? .Я с помощью VS2008 .THANKS.

+0

Пожалуйста, объясните, что вы пытаетесь сделать. ?? – joshua

+0

Проверьте http://stackoverflow.com/questions/1014439/asp-net-exception-thread-was-being-aborted-causes-method-to-exit. Возможно, ваши проблемы не совпадают, но я думаю, что ответ вам тоже поможет. Или даже лучше, это: http://stackoverflow.com/questions/12476/why-is-my-asp-net-application-throwing-threadabortexception – rikitikitik

ответ

1

Почему вам нужно явно вызывать response.end()? Вы можете позвонить HttpContext.Current.ApplicationInstance.CompleteRequest, чтобы обойти эту проблему, но вы можете подумать о том, чтобы рефакторинг вашего кода не был преждевременным завершением ответа.

+0

Несвязанный, но - IMO, response.end отлично полезна; то, от чего он должен держаться подальше, - это блоки try-catch, период. За некоторыми исключениями, должно быть только одно приложение: глобальный обработчик приложений и только для его регистрации (используйте встроенный механизм для отображения страницы с ошибкой). –

Смежные вопросы