我目前有几个 C# 服务实现类,每个类都实现了几个服务契约接口。每个服务实现类都在一个单独的地址,但它的所有服务契约接口都在同一个地址。
想要使用来自多个服务的接口的客户端当前需要知道多个地址。
我想知道是否可以让多个实现类共享一个地址。例如,当前,客户端可能连接到 Browse.svc、Data.svc、Report.svc 等。我可以重新配置以便客户端只需要转到 Service.svc 吗?
在我看来,SOAP Action 为 WCF 提供了一种方法来告诉它应该将请求定向到哪个服务实现类,因此这可能是可能的。
我真的不想把我所有的实现都塞进一个大的服务类中。
下面的 Microsoft 文章谈到了这类事情,但似乎没有解决多个服务实现类的问题。