如何验证WCF net.pipe端点地址在C#中是否有效

时间:2011-09-14 05:04:51

标签: c# .net wcf

我想创建一个工具来检查web.config文件中定义的端点地址,并验证WCF服务的地址URL是否有效,即服务是否存在。

我能够为http地址执行此操作,但仍坚持如何检查net.tcp地址。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

检查此方法的唯一方法是调用端点上的其中一个方法。

如果您想这样做,您的服务必须具有您可以为此目的调用的特定方法。我经常做的是有一个返回服务版本信息的方法,例如

[OperationContract]
public string GetVersion()

我在我的服务上实现了这一点。要检查端点是否正常,请创建客户端代理,然后调用该方法。如果它可以工作,那么(并且只有这样)你的整个WCF设置都没问题。