【发布时间】:2011-03-23 09:58:20
【问题描述】:
我有 WCF 服务器和 WCF 客户端。部署新版本的客户端时,我想检查它是否已准备好运行,因此我必须检查服务器是否在线。
我不想做任何真正的服务器调用(因为调用可以改变生产数据)或在服务器上创建空的 {...} “测试”方法什么都不做。
是否可以检查 WCF 服务器端点是否存在并在没有方法调用的情况下侦听连接?
我试过了:
factory = new ChannelFactory<IServer>())
factory.CreateChannel();
和
factory = new ChannelFactory<IServer>())
factory.Open();
但如果服务器离线,也不例外。 如果没有服务器方法调用,我应该如何检查服务器是否存在?
提前感谢您!
【问题讨论】:
标签: .net wcf client-server