WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。
Posted 生命如风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。相关的知识,希望对你有一定的参考价值。
详细错误信息:
System.ServiceModel.CommunicationException: 接收对 http://localhost:48655/XXXXXX.svc 的 HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协 议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致。有关详细信息,请参见服务器日志。
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
解决方法: 写日志。
<serviceBehaviors> <behavior name="ServiceBehaviour"> <dataContractSerializer maxItemsInObjectGraph="6553500"/> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors>
<system.diagnostics> <sources> <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true"> <listeners> <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "c:\temp\log\Traces.svclog" /> </listeners> </source> </sources> </system.diagnostics>
以上是关于WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。的主要内容,如果未能解决你的问题,请参考以下文章
FTP 基础连接已经关闭: 接收时发生错误 。怎么解决的,求答案