C# &引用;现有连接被远程主机强制关闭;大约30秒后

C# &引用;现有连接被远程主机强制关闭;大约30秒后,c#,wcf,C#,Wcf,我在IIS7上托管了WCF服务,它已开始“强制关闭连接” 当请求被发送时,应用程序开始处理它,同时连接被关闭,出现以下异常 接收对https的HTTP响应时出错:///##########/###############svc。这可能是由于服务端点绑定未使用HTTP协议造成的。这也可能是由于服务器中止了HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。 无法从传输连接读取数据:远程主机强制关闭了现有连接。 远程主机强制关闭了现有连接 端点正在使用SSL(TLS1.0) 如

我在IIS7上托管了WCF服务,它已开始“强制关闭连接”

当请求被发送时,应用程序开始处理它,同时连接被关闭,出现以下异常

接收对https的HTTP响应时出错:///##########/###############svc。这可能是由于服务端点绑定未使用HTTP协议造成的。这也可能是由于服务器中止了HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。

无法从传输连接读取数据:远程主机强制关闭了现有连接。

远程主机强制关闭了现有连接

端点正在使用SSL(TLS1.0)


如果请求持续时间短于30秒,则会适当地检索响应,但如果请求持续时间长于30秒,则会强制关闭连接(请求继续在端点上执行并完成,但不会检索响应).

您需要配置maxReceivedMessageSize,并将其设置为您希望支持的最大字节数。此外,还需要根据您的要求设置receiveTimeout。 例如:

         <binding name="Your Binding Name" receiveTimeout="00:01:00" maxReceivedMessageSize="" />


您是否为绑定配置了超时?是
两侧?还需要配置客户端绑定超时。30秒听起来像是未配置的超时。如果客户端也已配置。在您的服务上尝试一个等待时间超过30秒的空方法。如果问题存在,则是超时问题。绑定已配置
Y downvoted。你在问题中提到了maxReceivedMessageSize和receiveTimeout的绑定配置吗?很好。你对服务执行了什么样的请求?。如果它从服务读取大量数据,请尝试增加maxReceivedMessageSize。响应将检索多个标志,这不应导致邮件大小issueCheck EventViewer登录服务器和客户端。在那里我们可以找到任何有用的信息。