4

最近、ASP.Net MVC 3 アプリケーションで Signal R ライブラリを使い始めました。Signal R を使用してクライアントにメッセージを送信できます。しかし、別のブラウザからアプリケーションにログインすると、次のエラーが発生することに気付きました -

例外の種類: InvalidOperationException 例外メッセージ: ユーザー ID が認識されません。アクティブな SignalR 接続中にユーザー ID を変更することはできません。

サーバー スタック トレース: Microsoft.AspNet.SignalR.PersistentConnection.GetConnectionId(HostContext コンテキスト、String connectionToken) で Microsoft.AspNet.SignalR.PersistentConnection.ProcessRequest(HostContext コンテキスト) で Microsoft.AspNet.SignalR.Owin.CallHandler.Invoke(IDictionary 2 environment) at Microsoft.AspNet.SignalR.Owin.Handlers.HubDispatcherHandler.Invoke(IDictionary2環境) Microsoft.Owin.Host.SystemWeb.OwinCallContext.Execute() で Microsoft.Owin.Host.SystemWeb.OwinHttpHandler.BeginProcessRequest (HttpContextBase httpContext、AsyncCallback コールバック、オブジェクト extraData)

また、場合によっては、このエラーが繰り返し発生するようになりました。イベントログは数分でいっぱいになります。ハブ クラスで OnConnect、OnDisconnect 関数をオーバーライドし、Java スクリプトからハブ接続を開始しました。

4

1 に答える 1