SignalR ised および ASP.Net (VB) とチャットしようとしました。実行すると、最初のユーザーで完全に動作しますが、別のユーザーでログインするとエラーが発生します。
エラー: オーバーフロー
助けてください、私はリアルタイム アプリケーションの初心者です
Public Overrides Function OnConnected() As Task
Dim myRoomId = "XXXX"
Dim myUserId = IdentityUser.UserCode
SyncLock connections
If Not connections.ContainsKey(myRoomId) Then
connections(myRoomId) = New Dictionary(Of Integer, List(Of String))()
End If
If Not connections(myRoomId).ContainsKey(myUserId) Then ' <<<<<--- Error
connections(myRoomId)(myUserId) = New List(Of String)()
End If
connections(myRoomId)(myUserId).Add(Me.Context.ConnectionId)
End SyncLock
Return MyBase.OnConnected()
End Function