【问题标题】:WCF stops working suddenlyWCF 突然停止工作
【发布时间】:2017-08-22 12:09:18
【问题描述】:

我在使用从 Web 应用程序到运行在同一台服务器上的 WCF 服务的 WCF 调用时遇到问题。此调用在一段时间内正常工作,但突然停止工作,此后一直没有工作。

我在 https://www.example.com/CallWebService/Default.aspx 托管了 Web 应用程序

上面的 url 正在调用https://www.example.com/sampleservice/service.asmx 的 WCF 服务。

两者都托管在同一服务器的不同目录上。

它工作正常,应用程序代码没有任何变化,也没有任何服务器端变化,突然它给出错误消息:

“在发出 HTTP 请求时出错 https://www.example.com/sampleservice/service.asmx。这可能是由于 服务器证书配置不正确的事实 在 HTTPS 情况下使用 HTTP.SYS。这也可能是由 客户端和服务器之间的安全绑定不匹配。”

尝试使用 traceviewer 显示以下错误:

“System.ServiceModel.CommunicationException:发生错误时 发出 HTTP 请求 https://www.example.com/sampleservice/service.asmx。这可能是由于 服务器证书配置不正确的事实 在 HTTPS 情况下使用 HTTP.SYS。这也可能是由 客户端和服务器之间的安全绑定不匹配。 ---> System.Net.WebException:基础连接已关闭:发送时发生意外错误。 ---> System.IO.IOException:无法从传输中读取数据 连接:现有连接被远程强行关闭 主持人。 ---> System.Net.Sockets.SocketException:现有的 连接被远程主机强行关闭”

任何人都可以对此提出任何建议吗?,我从 3 天以来一直陷入困境.... 没有找到可行的解决方案

【问题讨论】:

  • 看起来您使用的是 SSL。确保您的证书没有过期
  • @KevinGosse ssl 将于 2019 年 3 月 31 日到期,实际上我的证书将于 2017 年 3 月 23 日到期,所以我更新了我的 ssl 并于 2017 年 3 月 18 日重新安装
  • 您可能遇到了代码中未处理的异常。尝试记录。
  • 我用traceviewer试过了,上面写的异常...
  • 在您的代码中添加日志记录,您将了解代码中异常的实际堆栈跟踪

标签: c# .net wcf wcf-binding


【解决方案1】:

我们遇到了同样的问题,它与网络有关,请检查您的负载均衡器,看看是否有任何错误,如果它突然发生通常是网络问题。

【讨论】:

  • 这应该是一条评论
  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2021-02-01
  • 2016-12-29
  • 2018-05-09
  • 2015-12-07
  • 2015-08-23
  • 2014-02-05
  • 2013-09-06
相关资源
最近更新 更多