我有一个带有Login方法的SignalR LoginHub。
我有一个连接并成功调用Login的客户端。然后我重新启动我的客户端并重新连接,再次成功调用Login。一旦我这样做,服务器端就会在点上每10秒开始抛出以下错误:
An exception of type 'System.NullReferenceException' occurred in System.Web.dll and wasn't handled before a managed/native boundary
如果我的Login函数尝试调用客户端函数(例如Clients.SendMessage("test")
),则此错误才会开始。如果我删除SendMessage广播,则没有错误!
登录中心:
public class LoginHub : Hub
{
public void Login(AuthenticationObject _authObject)
{
Clients.SendTestMessage("woo");
}
}