我正在将一个WCF客户端连接到一组实现相同合同且位于同一主机上的服务。我希望有一种方法可以合并终结点定义以减少配置混乱。我也不想通过编程来实现,只想通过配置来实现。目前,我的配置中重复了很多次这样的内容:
<endpoint address="http://hostname/ServiceA.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyBinding"
contract="ServiceReference.ISearchService" name="ServiceA">
</endpoint>
<endpoint address="http://hostname/ServiceB.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyBinding"
contract="ServiceReference.ISearchService" name="ServiceB">
</endpoint>
// continued for ServiceC, ServiceD, etc
对于服务器配置,有一些“baseAddressPrefixFilters”的概念可用于此目的 - 是否有任何客户端配置的方法?