Pergunta

Eu estou trabalhando em uma aplicação web e nós gostaríamos de capturar a tela (ou tela atual aplicações ou a tela inteira) e anexar este a um e-mail que é gerado automaticamente para mensagens de erro. Eu vi alguns posts sobre como fazer isso em um aplicativo winform, mas nada realmente sobre como fazê-lo em um aplicativo web. É o mesmo processo? Sites que têm etapas úteis sobre como conseguir isso em um aplicativo web são apreciados.

EDIT: É possível para que possamos alcançar algo semelhante com captura de tela? Eu não estou muito familiarizado com o que tudo pode ser feito com um arranhão tela para que todas as sugestões também são bem-vindas.

Foi útil?

Solução

Não há screen em uma aplicação web. Você tem que fazer isso na máquina do cliente, que tem um navegador capaz de transformar o HTML para algum valor interface de captura.

O que você poderia fazer em sua aplicação web é se inscrever para o Application_Error evento em global.asax e enviar um e-mail para cada exceção.

Outras dicas

em vez de como captura de tela, usando Server.GetLastError () para capturar o erro e enviar para admins tem mais significado

Não muito de um cara NET, mas, deve haver alguma maneira de obter o objeto de resposta em sua exceção captura de código e, em seguida, incluir uma representação serializada-lo em seu e-mail. Coisas como cabeçalhos e variáveis ??de sessão também são úteis, FWIW ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top