一个地址有多个WCF服务实现?

时间:2012-11-12 11:22:38

标签: wcf

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

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

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

在我看来,SOAP Action为WCF提供了一种方法来告诉它应该引导请求的服务实现类,所以这可能是可能的。

我真的不想将我的所有实现都打入一个大型服务类。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题