![]() |
1
19
我要做的第二件事是始终将IsAlive方法添加到我的WCF契约中,这样就可以调用一个简单的方法来检查服务主机是否正常运行。
|
![]() |
2
4
用户sipwiz的回答绝对是我的做法——介绍一种特定的方法,您可以调用该方法从WCF服务获得响应。
基本上,如果你
真正地
如果想知道您的所有服务方法现在是否都可以调用,您必须使用一些测试数据调用它们中的每一个,或者找到其他方法来确定它们的后端系统是否处于“活动”状态。但是这样一个
因此,虽然.IsAlive()为您提供了一种快速简便的方法来确定您是否能够实际访问自己的服务,但它并不能保证您真正的调用会成功—您只是无法真正检查。。。。您必须始终假设它将失败,并处理失败和/或超时的可能性。
|
![]() |
3
1
因此,如果您的服务是/service.svc,请尝试对/service.svc?wsdl的HTTP请求。如果您得到有效的200响应,服务应该可用。
-杰夫 |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 6 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 6 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 6 年前 |
![]() |
Kerwen · WCF服务调用异步函数 6 年前 |