我在我的项目中将Drawloop Service(https://services.drawloop.com/api/4.0/soap)用于.Net Framework 4.7.2的PDF生成,在Localhost上运行良好。但是,当我将应用程序部署到服务器(Windows Server 2012 R2)并尝试生成PDF时,它会将以下内容记录为例外:
收到对https://services.drawloop.com/api/4.0/soap的HTTP响应时发生错误。这可能是由于服务端点绑定未使用HTTP协议。这也可能是由于服务器终止了HTTP请求上下文(可能是由于服务关闭了)。有关更多详细信息,请参见服务器日志。---->基础连接已关闭:接收时发生意外错误。---->客户端和服务器无法通信
下面是我的web.config中的配置
<bindings>
<customBinding>
<binding
name="ApiServiceSoap"
closeTimeout="00:45:00" openTimeout="00:45:00"
receiveTimeout="00:45:00" sendTimeout="00:45:00"
>
<textMessageEncoding
maxReadPoolSize="64"
maxWritePoolSize="16"
messageVersion="Soap12"
writeEncoding="utf-8"
>
<readerQuotas
maxDepth="32"
maxStringContentLength="8192"
maxArrayLength="2000000000"
maxBytesPerRead="4096"
maxNameTableCharCount="2000000000"
/>
</textMessageEncoding>
<httpsTransport
manualAddressing="false"
maxBufferPoolSize="524288"
maxReceivedMessageSize="2000000000"
allowCookies="false"
authenticationScheme="Anonymous"
bypassProxyOnLocal="false"
decompressionEnabled="true"
hostNameComparisonMode="StrongWildcard"
keepAliveEnabled="true"
maxBufferSize="2000000000"
proxyAuthenticationScheme="Anonymous"
realm=""
transferMode="Buffered"
unsafeConnectionNtlmAuthentication="false"
useDefaultWebProxy="true"
requireClientCertificate="false"
/>
</binding>
</customBinding>
</bindings>
<client>
<endpoint
address="https://services.drawloop.com/api/4.0/soap"
binding="customBinding"
bindingConfiguration="ApiServiceSoap"
contract="DrawloopService.ApiServiceSoap"
name="ApiServiceSoap"
/>
</client>
我还检查了Web配置中此服务的绑定配置,还检查了该服务在服务器上的可访问性,并且可以从浏览器URL对其进行访问。
请帮助我,这样我就可以在服务器上生成PDF,而不会出现上述错误