Azure SignalR:HubException 方法不存在

Azure SignalR: HubException method does not exist

我发现我们收到了这个错误:

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)

该方法确实存在。代码确实有效,然后经过一段时间的测试,它 returns 并且不会停止。

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

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

TIA 寻求帮助。

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