Signalr 客户端中的信令连接客户端。用户(..)不应';不存在

Signalr 客户端中的信令连接客户端。用户(..)不应';不存在,signalr,signalr-hub,Signalr,Signalr Hub,在我的信号集线器中,我使用以下方法检查用户是否有活动连接: var receivingClient = Clients.User(receiver); if (receivingClient != null) { 但我也会通过连接的OnConnected\OnDisconnected(在ConcurrentDictionary中)手动跟踪在线用户。现在,即使我关闭一切并从头开始启动服务器(例如,IISExpress from VS),上面的代码部分也会为不存在

在我的信号集线器中,我使用以下方法检查用户是否有活动连接:

var receivingClient = Clients.User(receiver);

        if (receivingClient != null)
        {
但我也会通过连接的
OnConnected
\
OnDisconnected
(在
ConcurrentDictionary
中)手动跟踪在线用户。现在,即使我关闭一切并从头开始启动服务器(例如,IISExpress from VS),上面的代码部分也会为不存在的连接返回一个结果。 假设我从用户A发送到用户B。我启动服务器,与用户A联机,然后向B发送消息:上述代码返回A
Microsoft.AspNetCore.signar.Internal.UserProxy

我不明白。使用空检查检查现有客户端连接是否错误?我应该完全依靠我的手动跟踪吗

谢谢你的一些见解

(注:这都在同一台服务器上-无负载平衡/分片)

客户端。用户(接收者)
返回用于调用给定用户方法的类型。它与您传入的用户是否存在没有任何关系

使用空检查检查现有客户端连接是否错误?我应该完全依靠我的手动跟踪吗

对。使用手动跟踪。

客户端。用户(接收器)返回用于调用给定用户方法的类型。它与您传入的用户是否存在没有任何关系

使用空检查检查现有客户端连接是否错误?我应该完全依靠我的手动跟踪吗

对。使用手动跟踪