C# 多个客户端的信号服务器错误

C# 多个客户端的信号服务器错误,c#,signalr,signalr-hub,C#,Signalr,Signalr Hub,我有一个带有登录方法的SignalR LoginHub 我有一个客户端,可以连接并成功调用Login。然后我重新启动我的客户端并重新连接,然后再次成功地调用Login。一旦我这样做,服务器端就开始每隔10秒在点上抛出以下错误: System.Web.dll中发生了类型为“System.NullReferenceException”的异常,在托管/本机边界之前未处理该异常 只有当我的登录函数尝试调用客户端函数(如Clients.SendMessage(“test”))时,才会发生此错误。如果我删除

我有一个带有登录方法的SignalR LoginHub

我有一个客户端,可以连接并成功调用Login。然后我重新启动我的客户端并重新连接,然后再次成功地调用Login。一旦我这样做,服务器端就开始每隔10秒在点上抛出以下错误:

System.Web.dll中发生了类型为“System.NullReferenceException”的异常,在托管/本机边界之前未处理该异常

只有当我的登录函数尝试调用客户端函数(如
Clients.SendMessage(“test”)
)时,才会发生此错误。如果我删除SendMessage广播,则没有错误

登录中心:

public class LoginHub : Hub
    {
        public void Login(AuthenticationObject _authObject)
        {
            Clients.SendTestMessage("woo");
        }
}

我猜您需要清理某个地方的客户机引用,但是如果没有一些代码,这真的很难判断。这是否会导致服务器运行时引发异常(例如,服务器应用程序是否崩溃?)这可能只是正常情况,并且仅在调试器中可见。不,服务器不会崩溃。我只想能够记录并修复我的应用程序引发的任何异常…我猜这不是真正的异常,而是信号器捕捉并处理自己的东西,因此您无需捕捉或记录。我绝对不是信号专家,但我只是猜测而已。请向我们展示您的代码,其中定义了客户端
SendMessage
方法,并调用了服务器端登录方法。