如何验证特定WCF服务是否正在运行?

时间:2011-01-27 08:56:39

标签: wcf

让我们假设我的WCF服务部署在ineternet上,那么如何在运行时验证特定服务是否已启动?

假设我的服务可以通过网址访问:

http://ipaddress/URI

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

您必须在服务上使用某种“ping”功能 - 例如返回一些任意文本(可能是您服务的版本号或其他内容)。

这将有效....

但是:这对你有什么帮助?一段时间后,当另一个呼叫进入时,网络可能会堵塞或电缆断开连接。

这样的“保持活动”或“ping”功能实际上并没有多大帮助 - 实际上,在调用服务时,您必须始终为其失败做好准备。无论您事先检查服务有多少次 - 当您进行实际的服务呼叫时,它仍然可能会失败。做好准备并妥善处理!

答案 2 :(得分:0)

如何使用服务的预期客户端来调用指向URL的WCF服务。如果客户端不可用,请尝试使用SOAPUI等通用测试工具。