Как вы тестируете обработку ошибок, связанных с ошибками «удаленного хоста», на сервере разработки ASP.NET? - PullRequest
0 голосов
/ 04 марта 2009

У нас есть работающий веб-сайт ASP.NET, который генерирует отчет и отправляет его в браузер пользователя в виде файла PDF. Наши сообщения об ошибках показывают, что мы получаем много исключений:

System.Web.HttpException: удаленный хост закрыл соединение. Код ошибки: 0x80072746.

Похоже, это вызвано тем, что пользователь закрыл свой браузер до завершения генерации отчета. Я добавил код, чтобы справиться с этой ошибкой, но не могу найти способ ее проверить. Сервер разработки ASP.NET, который запускается при тестировании в Visual Studio, не разрешает удаленные подключения, поэтому я не могу перейти на другую машину и попробовать ее. И закрытие браузера при запуске веб-сайта на моем компьютере не приводит к исключению (предположительно потому, что я не «удаленный хост»).

Итак, я предполагаю, что мой вопрос в том, как проверить мой новый код обработки ошибок (не отправляя его на работающий сервер)?

Ответы [ 2 ]

0 голосов
/ 04 марта 2009

Пусть кто-нибудь еще укажет на ваш ящик и закроет браузер, пока вы запускаете / отлаживаете код сервера на вашем ящике. Это позволит вам иметь два отдельных хоста и клиентские машины, а также, если потребуется, потенциально отладить проблему.

0 голосов
/ 04 марта 2009

Вы можете установить свой сайт на локальный сервер IIS вместо использования встроенного сервера Visual Studio.

...