0

我目前有几个 C# 服务实现类,每个类都实现了几个服务契约接口。每个服务实现类都在一个单独的地址,但它的所有服务契约接口都在同一个地址。

想要使用来自多个服务的接口的客户端当前需要知道多个地址。

我想知道是否可以让多个实现类共享一个地址。例如,当前,客户端可能连接到 Browse.svc、Data.svc、Report.svc 等。我可以重新配置以便客户端只需要转到 Service.svc 吗?

在我看来,SOAP Action 为 WCF 提供了一种方法来告诉它应该将请求定向到哪个服务实现类,因此这可能是可能的。

我真的不想把我所有的实现都塞进一个大的服务类中。

下面的 Microsoft 文章谈到了这类事情,但似乎没有解决多个服务实现类的问题。

http://msdn.microsoft.com/en-us/library/aa395210.aspx

4

1 回答 1

0

如果您想要一项服务,它可以响应多个服务请求。看看http://davybrion.github.com/Agatha/

它是 WCF 的请求/响应模式的实现。

于 2012-11-12T11:38:28.460 回答