WCF 突然停止工作

Posted

技术标签:

【中文标题】WCF 突然停止工作【英文标题】:WCF stops working suddenly 【发布时间】: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试过了,上面写的异常... 在您的代码中添加日志记录,您将了解代码中异常的实际堆栈跟踪 【参考方案1】:

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

【讨论】:

这应该是一条评论 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于WCF 突然停止工作的主要内容,如果未能解决你的问题,请参考以下文章

IPN 监听器突然停止工作

CORS 工作正常但突然停止工作?

UIButton 突然停止工作

将 HTTPS 绑定添加到 IIS 后,具有 Windows 身份验证的 WCF SOAP Web 服务停止工作

Visual Studio Code 扩展突然停止工作

Intellisense 突然停止工作或在 VS2008 中显示很多不一致