我认为我的问题很简单。 Web客户端是否可以发现特定WCF服务可用的方法(通过http://the.web.server/SomeWCFService.svc)?
这不是我们想要做的事情,而是我们试图发现我们的服务有多么脆弱,我们正在研究如何使它们更安全。
提前致谢。
答案 0 :(得分:2)
以下MSDN文章应解决您的问题,因为它明确指出客户在发现之前必须事先了解服务地址。 (本文接着讨论了如何启用动态发现,这看起来不像你想要的那样):
"使用Microsoft .NET Framework 3.5进行的所有Windows Communication Foundation(WCF)调用共享两个约束。首先,分配给服务的端口或管道必须可用。应用程序开发人员或管理员必须猜测或有某种方法来保留它们。其次,客户端必须先知道服务端点的地址,包括端口号和服务机器,或管道名称。"