Azure SignalR:HubException方法不存在

时间:2019-05-07 12:53:24

标签: azure signalr-hub azure-signalr

我发现我们收到此错误:

Failed to invoke 'CreateChatRequest' due to an error on the server. HubException: Method does not exist.
at _this.callbacks.<computed> (chat.min.js:2060)
at HubConnection.processIncomingData (chat.min.js:2154)
at WebSocketTransport.HubConnection.connection.onreceive (chat.min.js:1881)
at WebSocket.webSocket.onmessage (chat.min.js:3922)

该方法确实存在。该代码可以正常工作,然后经过一段时间的测试,它将返回此代码并且不会停止。

似乎暂时解决该问题的方法是重新启动Azure SigR服务,但是又回来了。在开发过程中以本地SigR为目标时,不会发生此问题。它只会在Azure SigR上发生。

根据文档,当服务器上发生某些错误但未记录任何异常时,这似乎是一个全面的错误。我已经打开了详细的错误,但是并没有改变从服务器返回的错误。我还尝试捕获异常并发回HubException来查看发生了什么,但这也没有改变错误消息。

TIA寻求帮助。

1 个答案:

答案 0 :(得分:0)

所以对我来说,答案是我签入了(以进行源代码控制)我的azure服务的连接字符串,因此其他开发人员也正在使用它,并将他们的API服务版本指向该azure服务。因此,当我运行我的代码时,有时azure会使用新方法打入我的API服务,并且会起作用,有时它会打扰其他人的API服务,并会失败,因为他们的代码中没有新方法。