0

因此,我正在使用具有 Reliable WSHttpBinding 的 Per Session WCF 服务。因为它是每次会话,所以我需要处理我在频道上遇到的任何问题,但我对 WCF 的了解还不是很好。

我决定订阅 ClientBase.InnerChannel 的错误事件,认为如果出现问题就会触发。然而,这似乎只在特定情况下触发。

例如,我连接了网络,然后从网络上拔下服务,并且没有抛出错误,即使我尝试做某事,我也只得到了 EndPointNotFound 异常。

无论如何,我是否可以监视在通道因任何原因变得不可用时触发的事件?我很乐意在我断开连接或发生超时的情况下这样做,但即使这是不可能的(不忙于等待不断检查),我会很高兴在我尝试某事时让我知道。

4

1 回答 1

0

您可以在 windows server appfabric 中托管 WCF 服务,这允许您使用很多工具来监控 wcf: http ://www.dotnetcurry.com/ShowArticle.aspx?ID=771

于 2012-08-15T14:12:36.547 回答