WCF - EndpointNotFoundException,没有端点侦听

时间:2009-11-04 15:57:43

标签: wcf service

我的WCF服务托管在Windows服务下,如果客户端调用其方法时它没有运行,客户端会收到 EndpointNotFoundException 并显示以下消息:

没有端点监听......

有没有办法在调用服务方法之前检查WCF服务是否已启动并运行?

谢谢!

3 个答案:

答案 0 :(得分:3)

除了叫它吗?

你可以尝试ping它,但这只会告诉你它存在并且它正在运行,而不是它能够接受电话或任何东西。

<强>更新

要ping Web服务,您可以使用System.Net.NetworkInformation中的Ping类。

答案 1 :(得分:1)

解决方案可能是进行第一次“虚拟”调用,如果遇到该异常则认为它没有运行。

答案 2 :(得分:0)

如果可能,您可以将服务合同公开为WSDL。如果你可以访问WSDL页面,那么它正在运行,否则它不会运行。

相关问题