我们有一个正在生产中的 ASP.NET 网站,它生成报告并将其作为 PDF 文件发送到用户的浏览器。我们的错误报告显示我们遇到了很多这样的异常:
System.Web.HttpException:远程主机关闭了连接。错误代码为 0x80072746。
这些似乎是由于用户在报告生成完成之前关闭浏览器造成的。我添加了代码来处理这个错误,但我找不到测试它的方法。在 Visual Studio 中测试时运行的 ASP.NET 开发服务器不允许远程连接,因此我无法转到另一台机器上尝试。在我的机器上运行网站时关闭浏览器不会产生异常(大概是因为我不是“远程主机”)。
所以,我想我的问题是,如何测试我的新错误处理代码(不将其推送到实时服务器)?