signalr连接ID是格式不正确(signalr The connection id is in

2019-07-21 08:27发布

我从mvc4 C#剃刀发动机项目构建。 我增加了最新的signalr NuGet包1.0.1我的项目使用形式的认证。 每个客户端从登录时间去注销,反之亦然我在客户端上的错误:

> "NetworkError: 500 Internal Server Error -
> http://myhost:51090/signalr/abort?transport=serverSentEvents&connectionToken=uIJvYLP3T0GdHaowIlS4uPDA19ukUy7TaW8dcXoPfma4Mr52uoe7PLK9Hh3ip17X_3RbFXx92yEa7nxYVHaCiRAWVE5e05vvpLD0_blb94eUwdkXbmhkRPM2_Z590A64VBF2-eLB_8wCWq-dmkkkbe6EqP6c9YXN3WRF5IyNYkB6Wkom7O1ZoDavQQ0UWvok0"

而在服务器端:

 The connection id is in the incorrect format.

我需要考虑不同的方式与signalr工作(从https://github.com/SignalR/SignalR/wiki/QuickStart-Hubs ),然后用认证?

Answer 1:

看来你是登出(修改用户),而你有一个活跃SignalR连接。

为什么出现这种情况的原因是因为在服务器上的中止请求,我们检查,看看是否的ConnectionId与正确的用户相关联。 因此退出,而连接仍然有效导致你失去你的用户关联和导致错误。

为了解决这个问题,停止在注销前的SignalR连接。



文章来源: signalr The connection id is in the incorrect format