我有一个使用 WCF 作为通信接口的应用程序。有时,客户端调用 ServiceHost 并收到该错误:
此通道不能再用于发送消息,因为输出会话由于服务器启动的关闭而自动关闭。通过将 DispatchRuntime.AutomaticInputSessionShutdown 设置为 false 来禁用自动关闭,或者考虑使用远程服务器修改关闭协议。
经过 1 个月的研究,我有点无法解决问题。
我认为 serviceHost 超时并且未处理异常。这使我的 serviceHost 关闭。所以该消息不是问题的直接原因,我不知道如何调试或处理来自 WCF ServiceHost 的错误