【发布时间】:2013-03-11 21:30:44
【问题描述】:
我有一个从 mvc4 c# razor 引擎构建的项目。 我添加了最新的信号器 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.
我是否需要考虑以不同的方式(来自https://github.com/SignalR/SignalR/wiki/QuickStart-Hubs)使用信号器,然后使用身份验证?
【问题讨论】:
-
您的问题解决了吗?如果解决了 - 怎么解决? :)
-
是的,在进行FormAuthentication之前应该断开客户端。SignOut需要从客户端调用hub.stop()
标签: asp.net-mvc-4 signalr