3

我发现我们收到此错误:

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 寻求帮助。

4

1 回答 1

6

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

于 2019-06-28T09:38:27.227 回答