我们仅在生产服务器上收到此错误,但并非总是如此,有时它会起作用。 它始终适用于开发和测试服务器。在生产服务器上流量很大,返回的数据可能比其他服务更大。
System.ServiceModel.CommunicationException:接收到http://.../DefaultService.svc的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。请参阅服务器日志以获取更多详---> System.Net.WebException:基础连接已关闭:接收时发生意外错误。 ---> System.IO.IOException:无法从传输连接中读取数据:Eine vorhandene Verbindung wurde vom Remotehost geschlossen。 ---> System.Net.Sockets.SocketException:Eine vorhandene Verbindung wurde vom Remotehost geschlossen
相关的web.config部分是:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<security>
<requestFiltering>
<hiddenSegments>
<add segment="config" />
</hiddenSegments>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<behaviors>
<serviceBehaviors>
<behavior>
<serviceThrottling maxConcurrentCalls="256" maxConcurrentSessions="256" maxConcurrentInstances="256" />
<!-- Set to "true" for WSDL access -->
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<customBinding>
<!-- SOAP 1.2 (Http) -->
<binding name="CustomHttpBinding" receiveTimeout="00:15:00">
<binaryMessageEncoding>
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" maxNameTableCharCount="2147483647" />
</binaryMessageEncoding>
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" />
</binding>
</customBinding>
</bindings>
<services>
<service name="DefaultService">
<endpoint binding="customBinding" bindingConfiguration="CustomHttpBinding" contract="WebServiceInterfaces.IArgosDefaultWebService" />
</service>
</services>
</system.serviceModel>
在错误消息中显示&#39;请参阅服务器日志以获取更多详细信息&#39;。我们必须在哪些服务器日志中查找详细信息?
可能是什么错误?