我想创建一个工具来检查 web.config 文件中定义的端点地址,并验证 WCF 服务的地址 url 是否有效,即服务是否存在。
我能够为 http 地址执行此操作,但卡在如何检查 net.tcp 地址上。
有人可以帮我解决这个问题吗?
最佳答案
检查这一点的唯一方法是调用端点上的方法之一。
如果你想这样做,你的服务必须有一个特定的方法,你可以为此目的调用。我经常做的是有一个返回服务版本信息的方法,例如
[OperationContract]
public string GetVersion()
我在我的服务中实现了这一点。要检查端点是否正常,请创建一个客户端代理,然后调用该方法。如果它有效,那么(并且只有这样)您的整个 WCF 设置就可以了。
关于c# - 如何验证 WCF net.pipe 端点地址在 C# 中是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411490/