你的位置:首页 > 软件开发 > ASP.net > 检测WCF服务是否在线第二版

检测WCF服务是否在线第二版

发布时间:2015-12-01 20:00:25
上一版在这里http://www.cnblogs.com/kklldog/p/4878296.html上一版主要是解决了监控服务不需要手动添加服务引用的问题,但是还是需要在配置文件中添加对应的endpoint信息,以及需要真正的contract接口的dll文件来实现反射生成wcf ...

上一版在这里http://www.cnblogs.com/kklldog/p/4878296.html

上一版主要是解决了监控服务不需要手动添加服务引用的问题,但是还是需要在配置文件中添加对应的endpoint信息,以及需要真正的contract接口的dll文件来实现反射生成get='_blank'>wcf通道。

这样其实还是挺繁琐的,每添加一个监控的服务,都需要修改一堆配置,外加复制一堆dll。新版中已经不需要复制真正的contract的dll文件跟endpoint配置了。

上一版我需要contract的dll一是为了反射去创建wcf调用通道,二是为了调用其中一个真正的方法。其实可以使用一个假的contract接口跟一个假的方法来探测就可以。

因为就算使用假的contract接口通道也是可以建立的,调用一个不存在的方**报一个System.ServiceModel.ActionNotSupportedException的异常,这表明服务是存在的。

然后我们只需要一个假的contract接口:

 [ServiceContract]  public interface IFakeWcfInterface  {    [OperationContract]    string ThisIsATestMethod();  }

原标题:检测WCF服务是否在线第二版

关键词:wcf

wcf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。