我有一个旧的WCF Web服务方法,执行10-20分钟。 它写在vb.net 4.0上 我使用SoapUI应用程序来测试它,并自行编写使用它的vb.net应用程序。 在我的本地主机上,当我使用IIS Express在调试模式下运行它时,我在两个应用程序中都得到了结果。 但是在QA网络服务器上,在https下,我收到了错误:
SoapUI错误:获得响应时出错; java.net.SocketException:连接重置。
从我的Web客户端:“收到对https://qa.organization.com/services/Blah.svc的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于HTTP请求上下文由服务器中止(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。“内部异常:基础连接已关闭:接收时发生意外错误。内部异常:无法从传输连接读取数据:远程主机强制关闭现有连接。
Web工程师在Web服务器上运行跟踪,得到并出现错误“在不存在的网络连接上尝试了操作”。
请告知我还可以查看哪些内容以解决此问题?
来自web服务web.config:
<binding name="Blah_1"
closeTimeout="00:12:00"
openTimeout="00:12:00"
receiveTimeout="00:30:00"
sendTimeout="00:30:00"
allowCookies="false"
bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
maxBufferSize="2147483647"
maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647"
messageEncoding="Text"
textEncoding="utf-8"
transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="1000"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
<security mode="Transport">
<transport clientCredentialType="None"
proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName"
algorithmSuite="Default" />
</security>
</binding>
答案 0 :(得分:0)
在配置文件中添加协议映射:
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>