¿Cómo prueba el manejo de errores que involucra errores de "host remoto" con el servidor de desarrollo ASP.NET?

StackOverflow https://stackoverflow.com/questions/611614

Pregunta

Tenemos un sitio web ASP.NET en producción que genera un informe y lo envía al navegador del usuario como un archivo PDF. Nuestro informe de errores muestra que estamos recibiendo mucho de esta excepción:

System.Web.HttpException: el host remoto cerró la conexión. El código de error es 0x80072746.

Esto parece deberse a que el usuario cierra su navegador antes de que se complete la generación del informe. He agregado código para lidiar con este error, pero no puedo encontrar una manera de probarlo. El servidor de desarrollo ASP.NET que se ejecuta cuando se prueba en Visual Studio no permite conexiones remotas, por lo que no puedo ir a otra máquina y probarlo. Y cerrar el navegador cuando ejecuto el sitio web en mi máquina no produce la excepción (probablemente porque no soy un "host remoto").

Entonces, supongo que mi pregunta es, ¿cómo pruebo mi nuevo código de manejo de errores (sin enviarlo a un servidor activo)?

¿Fue útil?

Solución

Puede instalar su sitio en el servidor IIS local en lugar de usar el servidor integrado de Visual Studio.

Otros consejos

Haga que alguien más apunte a su buzón y cierre el navegador mientras ejecuta / depura el código del servidor en su buzón. Esto le permitirá tener dos máquinas host y cliente separadas y también le permitirá depurar el problema si es necesario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top