我试图通过将TargetReplicaSelector.RandomSecondaryReplica传递给ServiceProxy.Create调用,在随机的辅助副本上创建代理。当我这样做时,我得到无效的地址错误。如果我将其删除,则完全没有问题。
这是我的create Listener的样子:
return new List<ServiceReplicaListener>
{
new ServiceReplicaListener(this.CreateServiceRemotingListener)
};
因此,我没有发现任何错误。我想念什么?
最佳答案
ServiceReplicaListener上还有一个附加参数,指示它在辅助副本上打开您的侦听器。默认情况下为假。
return new List<ServiceReplicaListener>
{
new ServiceReplicaListener(this.CreateServiceRemotingListener, listenOnSecondary: true)
};