Comment tester la gestion des erreurs impliquant & # 8220; l'hôte distant & # 8221; des erreurs avec le serveur de développement ASP.NET?

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

Question

Nous avons un site Web ASP.NET en production qui génère un rapport et l'envoie au navigateur de l'utilisateur sous forme de fichier PDF. Nos rapports d'erreur indiquent que nous obtenons beaucoup de cette exception:

System.Web.HttpException: l'hôte distant a fermé la connexion. Le code d'erreur est 0x80072746.

Celles-ci semblent être causées par la fermeture du navigateur par l'utilisateur avant la fin de la génération du rapport. J'ai ajouté du code pour traiter cette erreur, mais je ne trouve pas le moyen de la tester. Le serveur de développement ASP.NET qui s'exécute lorsque vous testez dans Visual Studio n'autorise pas les connexions à distance. Par conséquent, je ne peux pas accéder à un autre ordinateur et l'essayer. Et la fermeture du navigateur lorsque vous exécutez le site Web sur ma machine ne produit pas l'exception (probablement parce que je ne suis pas un "hôte distant").

Donc, je suppose que ma question est la suivante: comment puis-je tester mon nouveau code de traitement des erreurs (sans le transférer sur un serveur actif)?

Était-ce utile?

La solution

Vous pouvez installer votre site sur le serveur IIS local au lieu d'utiliser le serveur intégré de Visual Studio.

Autres conseils

Demandez à quelqu'un d'autre de pointer sur votre boîte et de fermer le navigateur pendant que vous exécutez / déboguez le code serveur sur votre boîte. Cela vous permettra d’avoir deux ordinateurs hôte et client distincts et vous permettra également de déboguer le problème si nécessaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top