【发布时间】: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