如何检查WCF侦听器是否启动并运行

本文关键字:是否 侦听器 启动 运行 WCF 何检查 检查 | 更新日期: 2023-09-27 18:11:27

我正在我现有的asp.net web应用程序中做烟雾测试,我已经开发了一个WCF服务,并在一个控制台应用程序中添加了对该服务的引用,并使用控制台应用程序,它将在数据库中输入,该数据将用于在我的web应用程序中绘制图表。

现在我想知道我如何检查WCF侦听器是否从我的web应用程序运行,因为我没有直接在我的web应用程序中添加对WCF服务的引用,我是否需要添加它并调用任何函数来检查我的测试,或者我可以做一些其他的方式?

如果这个问题有意义,请指导我实现这一步!

谢谢阿伦。

如何检查WCF侦听器是否启动并运行

要检查WCF服务是否"活着" -您需要调用它。

我通常有一个名为GetVersion的服务方法,它只返回服务类的版本号-调用它将告诉您服务是否启动并运行。

但是要注意:这种对服务的"ping"实际上只告诉您在您请求它的那一刻它已经启动并且可以访问-不到一秒之后,服务可能会关闭,网络可能会阻塞或电缆可能已经断开。

我的观点是:做这些"WCF服务还活着吗?"的检查实际上并不是那么有用——下一次调用也可能失败。所以基本的前提是:总是为WCF服务调用失败做好准备,并准备好处理这种情况。