分区的主实例或无状态实例在辅助副本上的地址无效

The primary or stateless instance for the partition has an invalid address on Secondary Replica

我试图通过传入 TargetReplicaSelector.RandomSecondaryReplica 到 ServiceProxy.Create 调用在随机辅助副本上创建代理。当我这样做时,我收到无效地址错误。如果我把它去掉,我一点问题都没有。

这是我创建的监听器的样子:

return new List<ServiceReplicaListener>
        {
            new ServiceReplicaListener(this.CreateServiceRemotingListener)
        };

所以我没有发现任何问题。我错过了什么?

ServiceReplicaListener 上有一个附加参数,指示它在辅助副本上打开您的侦听器。默认为false。

return new List<ServiceReplicaListener>
{
    new ServiceReplicaListener(this.CreateServiceRemotingListener, listenOnSecondary: true)
};