Как мне сделать снимок экрана веб-приложений, чтобы прикрепить его к электронному письму при ошибке? - PullRequest
0 голосов
/ 30 октября 2009

Я работаю над веб-приложением, и мы хотели бы сделать снимок экрана (либо текущего экрана приложения, либо всего экрана) и прикрепить его к электронному письму, которое автоматически создается для сообщений об ошибках. Я видел несколько постов о том, как сделать это в приложении winform, но ничего о том, как это сделать в веб-приложении. Это тот же процесс? Любые сайты, которые имеют полезные шаги по достижению этого в веб-приложении, приветствуются.

EDIT: Можем ли мы достичь чего-то подобного с помощью скребка экрана? Я не слишком знаком с тем, что можно сделать с помощью скраба экрана, поэтому любые предложения также приветствуются.

Ответы [ 3 ]

1 голос
/ 30 октября 2009

В веб-приложении нет screen. Вы должны сделать это на клиентском компьютере, у которого есть браузер, способный преобразовать HTML-код в некоторый интерфейс, достойный захвата.

Что вы можете сделать в своем веб-приложении, это зарегистрироваться для события Application_Error в global.asax и отправить электронное письмо для каждого исключения.

0 голосов
/ 30 октября 2009

Не так уж много .NET, но должен быть какой-то способ получить объект Response в вашем коде перехвата исключения, а затем включить его сериализованное представление в вашу электронную почту. Такие вещи, как заголовки и переменные сеанса также полезны, FWIW ...

0 голосов
/ 30 октября 2009

вместо такого снимка экрана, использование Server.GetLastError () для захвата ошибки и отправки администраторам имеет большее значение

...