【问题标题】:SignalR doesn't work after updating to 2.1?SignalR 更新到 2.1 后不起作用?
【发布时间】:2014-08-02 15:16:09
【问题描述】:

我刚刚在我的项目中更新了jquery.signalR
更新信号器后不再起作用。
我启用了以下日志记录:

  $.connection.hub.logging = true;

以下是我的 siganlR 日志

[16:34:11 GMT+0330 (Iran Standard Time)] SignalR: Client subscribed to hub 'leecherhub'. jquery.signalR-2.1.0.js:81
[16:34:11 GMT+0330 (Iran Standard Time)] SignalR: Negotiating with '/signalr/negotiate?clientProtocol=1.4&connectionData=%5B%7B%22name%22%3A%22leecherhub%22%7D%5D'. jquery.signalR-2.1.0.js:81
[16:34:11 GMT+0330 (Iran Standard Time)] SignalR: Connecting to websocket endpoint 'ws://localhost:1758/signalr/connect?transport=webSockets&clientProtocol=1.4&connectionToken=oTO6pipUB4XMMRsQpYxz8gCote5oXgW60YUHHiZKfk2lmRrVAPAFyU6MUk1ahDvgFWnT08wmgNPvdIVBgHBP%2FsZtfKMJFJ2%2BjaqaFyahwVf9K3mZs3l9kG%2BF8wwCCO3B&connectionData=%5B%7B%22name%22%3A%22leecherhub%22%7D%5D&tid=9'. jquery.signalR-2.1.0.js:81
[16:34:12 GMT+0330 (Iran Standard Time)] SignalR: Websocket opened. jquery.signalR-2.1.0.js:81
[16:34:16 GMT+0330 (Iran Standard Time)] SignalR: webSockets timed out when trying to connect. jquery.signalR-2.1.0.js:81
[16:34:16 GMT+0330 (Iran Standard Time)] SignalR: Closing the Websocket. jquery.signalR-2.1.0.js:81
[16:34:17 GMT+0330 (Iran Standard Time)] SignalR: Attempting to connect to SSE endpoint 'http://localhost:1758/signalr/connect?transport=serverSentEvents&clientProt…2BF8wwCCO3B&connectionData=%5B%7B%22name%22%3A%22leecherhub%22%7D%5D&tid=2'. jquery.signalR-2.1.0.js:81
[16:34:17 GMT+0330 (Iran Standard Time)] SignalR: EventSource connected. jquery.signalR-2.1.0.js:81
[16:34:22 GMT+0330 (Iran Standard Time)] SignalR: serverSentEvents timed out when trying to connect. jquery.signalR-2.1.0.js:81
[16:34:22 GMT+0330 (Iran Standard Time)] SignalR: EventSource calling close(). jquery.signalR-2.1.0.js:81
[16:34:22 GMT+0330 (Iran Standard Time)] SignalR: This browser supports SSE, skipping Forever Frame. jquery.signalR-2.1.0.js:81
[16:34:22 GMT+0330 (Iran Standard Time)] SignalR: Opening long polling request to 'http://localhost:1758/signalr/connect?transport=longPolling&clientProtocol=…2BF8wwCCO3B&connectionData=%5B%7B%22name%22%3A%22leecherhub%22%7D%5D&tid=3'. jquery.signalR-2.1.0.js:81
[16:34:22 GMT+0330 (Iran Standard Time)] SignalR: Long poll complete. jquery.signalR-2.1.0.js:81
[16:34:22 GMT+0330 (Iran Standard Time)] SignalR: Opening long polling request to 'http://localhost:1758/signalr/poll?transport=longPolling&messageId=d-76EB7D…2BF8wwCCO3B&connectionData=%5B%7B%22name%22%3A%22leecherhub%22%7D%5D&tid=6'. jquery.signalR-2.1.0.js:81
[16:34:27 GMT+0330 (Iran Standard Time)] SignalR: longPolling timed out when trying to connect. jquery.signalR-2.1.0.js:81
[16:34:27 GMT+0330 (Iran Standard Time)] SignalR: Aborted xhr request. jquery.signalR-2.1.0.js:81
[16:34:27 GMT+0330 (Iran Standard Time)] SignalR: Stopping connection. jquery.signalR-2.1.0.js:81
[16:34:27 GMT+0330 (Iran Standard Time)] SignalR: Fired ajax abort async = true. 

有什么问题?

编辑: 我的信号器很少连接,但大部分时间都会出现上述错误

【问题讨论】:

  • 需要更多信息,它是从 1.0 升级到 2.1 还是 2.0 还是 2.1? 1 -> 2 有一些较大的破坏性变化,2 -> 2.1 有一个小的破坏性变化。我自己无法让 2 -> 2.1 升级正常工作,所以我只是退回到 2.0 :/ 但是任何可以提供帮助的人都需要知道版本。我还建议为您的版本升级进行谷歌重大更改。
  • @Tony:之前的版本是2.0.3
  • 这可能会有所帮助,但不幸的是它对我没有帮助。 github.com/SignalR/SignalR/releases 顶部有重大更改。有兴趣看看你得到什么回应,因为我不介意再次尝试升级,客户合同对我很有吸引力:/

标签: c# jquery asp.net asp.net-mvc signalr


【解决方案1】:

您的问题很可能是此处报告的错误https://github.com/SignalR/SignalR/issues/3116

我有同样的问题,我认为 2.1 版本不好。我最终回滚到 2.0.3

【讨论】:

    【解决方案2】:

    这是一个错误。
    https://github.com/SignalR/SignalR/issues/3148
    该问题将通过更新到 SignalR 2.1.1 来解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 2021-08-06
      • 1970-01-01
      相关资源
      最近更新 更多