有没有办法通过单个端点公开多个WCF服务?

maf*_*afu 6 wcf endpoint

我目前通过WCF提供了许多方法的服务.我想重构,所以单个服务被分成多个类,每个类提供一组不同的功能.但是,我宁愿仍然只有一个连接到客户端.这可能吗?

我想答案是否定的,那我该如何解决这个问题呢?有解决方法吗?或者我的想法完全是愚蠢的,我应该改变应用程序的设计?

Joh*_*ers 4

请记住 E = ABC(端点 = 地址、绑定、合约)。使用不同的合同,即使其他条件相同,您仍然会得到不同的端点。

但是,单个服务可以实现多个服务合同。这将允许单个 .svc 文件成为多个不同服务合同的目标,所有服务合同都配置为相对于 .svc 的 URL。