如何在一个地方托管来自不同wcf库的服务?
假设我有2个WCF liberary dll,如下所示
.DLLA
Public Class clientA : InterfaceA
.DLLB
Public class clientB : InterfaceB
两个接口都有服务契约属性和它们自己的操作契约。这两个dll我都放在一个共享文件夹中,这样我就可以动态地加载它们,并将它们作为服务托管。
现在,我想创建一个“AutoHosting”控制台应用程序作为中间层,但只使用一个ServiceHost来托管这两个服务,并使用相同的UriListen进行分配。
另外,我想要尽可能灵活的解决方案。例
我正在使用%1 WCF服务中的%2 WCF服务。
using WcfService.Server1;
using WcfService.Server2;
我正在调用一个函数,该函数根据某些逻辑返回合适的WCF服务的端点名称。如何动态创建基于端点名称的WCF服务对象?
在下面的代码中,我创建了"Server1“WCF服务的WCF对象,但是假设方法返回端点名称"Server2Endpoint”,那么这将是一个问题,因为我引用的是WcfService.Server1。
WcfService.Server1.MatrixCalculationClient Proxy1 = new Wc