在 Windows Server 2008 R2 上继承经典 asp 站点时出现 connection_dropped 错误

在 Windows Server 2008 R2 上继承经典 asp 站点时出现 connection_dropped 错误

尝试调试必须在某些内部服务器上运行的经典 asp 应用程序的问题。

在 Server 2008 R2 上运行 IIS 7.5 时,大多数页面都运行正常,但有一个页面(到目前为止)无法正常工作,该页面原本应该在数据库中查找文件位置,然后将该文件从文件系统传输到客户端。它会立即(15 毫秒)丢失连接;服务器 HTTPERR 日志会报告请求已进入并显示 removed_connection。

所有使用该下载 URL 的文件都会发生这种情况,并且我已验证数据库具有正确的路径,并且文件位于正确的路径中。我还检查了权限,应用程序池标识对文件位置具有完全控制权限。

不太确定还要检查什么,有什么想法吗?

答案1

这看起来很有希望:

修复:ISAPI 筛选器注册 SF_NOTIFY_SEND_RAW_DATA 事件通知后,IIS 7.5 中的响应不正确或连接失败

http://support.microsoft.com/kb/2467528

答案2

原来原始代码的开发者(不知道是谁,也不知道什么时候)并没有明确地刷新请求。我不知道这是不是他在开发时不需要的东西,但我最终添加了:

Request.Flush

到他用来将文件流出的 .asp 文件,这样就修复了问题。

相关内容