【发布时间】:2019-03-13 23:26:28
【问题描述】:
我正在尝试为服务创建 2 个端点:net.tcp 和 http。两个端点将具有相同的端点名称。 如何在 Service Fabric 中实现?
不运行在 SF 中时,很容易在 App config 中定义,这样:
<service behaviorConfiguration="DefaultBehavior" name="ContractImplementation">
<endpoint address="net.tcp://localhost:6000/ContractName" binding="netTcpBinding" bindingConfiguration="netTcpBinding" contract="ContractName" />
<endpoint address="http://localhost:6001/ContractName" binding="basicHttpBinding" bindingConfiguration="httpBinding" contract="ContractName" />
</service>
在 SF 中运行时,我通过创建 WcfCommunictionListener 对象来创建侦听器。我无法使用不同的绑定创建另一个,因为它抱怨端点名称已在使用中。
【问题讨论】: