Azure SignalR: метод HubException не существует - PullRequest
0 голосов
/ 07 мая 2019

Я обнаружил, что мы получаем эту ошибку:

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 голосов
/ 28 июня 2019

Поэтому ответом для меня было то, что я зарегистрировал (для контроля исходного кода) строку подключения моей службы Azure, поэтому другие разработчики также использовали это и указали свои версии службы API на эту службу Azure. Поэтому, когда я запускал свой код, иногда Azure попадал в мою службу API с новым методом, и он работал, иногда он сталкивался с чужой службой API и, таким образом, заканчивался ошибкой, поскольку в их коде не было нового метода.

...