0

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

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

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

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

4

2 回答 2

0

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

于 2009-03-04T17:31:21.990 回答
0

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

于 2009-03-04T17:31:40.210 回答