【问题标题】:The underlying connection was closed: A connection that was expected to be kept alive was closed by the server底层连接已关闭:预期保持活动的连接已被服务器关闭
【发布时间】:2013-03-21 23:18:18
【问题描述】:

错误信息:

System.ServiceModel.CommunicationException:底层连接已关闭:预期保持活动状态的连接已被服务器关闭。

客户端:Windows .NET 4.0 框架 服务器:UNIX

问题:网络服务连接工作正常,没有任何问题。但有时它会抛出连接已关闭错误。我是 .Net 框架的新手,我知道基础。请指导我如何解决此问题。

解决方法:回收应用程序池后,问题得到解决。 (实际上我们正在关闭旧连接并重新建立)。

任何解决此问题的信息将不胜感激。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您必须将 KeepAlive 属性设置为 False,以便连接将自行关闭并为每个请求重新打开。 这将避免尝试使用关闭连接的问题。

    【讨论】:

    • 添加一些解释,说明此答案如何帮助 OP 解决当前问题
    • 将 KeepAlive 设置为 false 可能会对性能产生严重影响。除非这是一个低容量的情况,否则我不会推荐它。
    猜你喜欢
    • 1970-01-01
    • 2018-07-22
    • 2014-02-22
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多