1

我们有一个进行 Web 服务调用的 Windows 客户端应用程序。Web 服务有时可以对数据库执行相当长的查询。我们有 3 个可以正常工作的生产环境。但是,在其中一个上,我们在通过 Web 服务执行那些长时间运行的查询时收到此错误。客户看到;

“底层连接已关闭:接收时发生意外错误。”

这种情况经常发生,但通常不会在没有用户使用 Web 服务时发生(即:当我们在夜间进行测试时)。仅在 Web 服务负载不足的白天。

如果我们打开 http-keepalives 设置,仍然会出现确切的错误,只是文本不同。它会说;

“底层连接已关闭:预期保持活动的连接已被服务器关闭。”

所有超时似乎都可以(客户端 Web 服务代理、web.config、IIS)。任何人都可以提供的任何信息都会非常受欢迎!

系统在 64 位 Windows server 2008 R2 和 Microsoft .NET Framework 2.0.50727.4963 上运行 SQL 2008 R2 Express

没有此问题的其他系统使用 32 位 Windows server 2003 R2、SQL 2008 Express(不是 R2)和 Microsoft .NET Framework 2.0.50727.3053

4

1 回答 1

0

通过禁用 ISS 网站中的响应 ping 修复

于 2012-11-28T12:24:32.280 回答