你如何测试涉及“远程主机”的错误处理? ASP.NET开发服务器的错误?

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

我们在生产中有一个ASP.NET网站,它生成一个报告并将其作为PDF文件发送到用户的浏览器。我们的错误报告显示我们收到了很多此异常:

System.Web.HttpException:远程主机关闭了连接。错误代码是0x80072746。

这些似乎是由用户在报告生成完成之前关闭浏览器引起的。我已添加代码来处理此错误,但我找不到测试它的方法。在Visual Studio中测试时运行的ASP.NET开发服务器不允许远程连接,因此我无法转到另一台计算机并尝试它。在我的机器上运行网站时关闭浏览器不会产生异常(可能是因为我不是“远程主机”)。

所以,我想我的问题是,如何测试我的新错误处理代码(不将其推送到实时服务器)?

有帮助吗?

解决方案

您可以将站点安装到本地IIS服务器,而不是使用Visual Studio的内置服务器。

其他提示

当您在盒子上运行/调试服务器代码时,让其他人指向您的盒子并关闭浏览器。这将允许您拥有两个单独的主机和客户端计算机,并且还允许您在需要时可能调试该问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top