首页 > 解决方案 > 创建到 WCF 应用程序的连接

问题描述

一天中的好时光。我想知道如何在 WCF 应用程序中正确连接。换句话说,它应该在应用程序启动时创建并在整个操作过程中处于活动状态?还是每次调用服务函数时都需要创建连接?现在我有了第一个选择,但在某处一切都很好,有时由于未知原因我得到一个错误:无法使用该对象进行通信,因为它处于失败状态。没有明显的原因 - 代码运行没有错误。NetTcpBinding 用作绑定

标签: wcf

解决方案


wcf 服务需要托管在进程中,以便客户端可以连接到服务器。只要您在使用 wcf 服务,就需要启用它。故障状态意味着服务器端出现了意外异常,因此您需要使用 try...catch 块。另一种可能是通道已过期。WCF 服务的默认超时时间为 10 分钟。如果客户端在 10 分钟内没有与服务器通信,则通道将被关闭。您需要重新创建通道以调用服务。


推荐阅读