ASP Classic и IIS 7: заставлять страницы с ошибками отправлять мне сообщения об ошибках - PullRequest
4 голосов
/ 14 ноября 2011

Я знаю ASP, JMail и тому подобное.Я знаю, где редактировать свои страницы ошибок HTML в IIS 7, но я хочу сделать еще один шаг вперед:

Как мне отобразить страницу ошибок ASP, где указано что-то вроде «Ошибка, обратитесь в службу поддержки,пожалуйста, попробуйте позже. "

А затем он отправит мне электронное письмо с подробной отладочной информацией об ошибке?

Ответы [ 3 ]

5 голосов
/ 14 ноября 2011

См. Инструкции из http://support.microsoft.com/kb/224070 и Пользовательские ошибки в IIS 7.0 и Classic ASP
Первый показывает подробную информацию об ошибке для гостей, когда происходит ошибка. Вы можете изменить это, чтобы отправить сообщение электронной почты, которое содержит подробную информацию об ошибке.
Второй - настройка пользовательской страницы ошибок в IIS7.

0 голосов
/ 14 ноября 2011

Если вы можете использовать .Net и ASP.NET вариант ASP, тогда вы можете обработать событие Application_Error и отправить необходимую информацию с помощью STMP-класса из System.Net. Вы можете настроить собственную страницу ошибки, вручную отредактировав файл web.config .

Если вы привязаны к классическому ASP и не используете .Net на стороне сервера, вам нужно обработать событие ошибки непосредственно на сервере. Вы можете прочитать здесь , как вы разрабатываете обработчики для событий IIS, используя .Net.

0 голосов
/ 14 ноября 2011

Если у вас есть конкретная страница с сообщением об ошибке aspx, вы можете добавить код для отправки почты в коде или использовать Application_Error из global.asax.

...