SignalR работает безупречно на локальном, но не работает на лазурном - PullRequest
0 голосов
/ 04 сентября 2018

На моем локальном хосте все работает нормально, но когда я развернул свое приложение на Azure (HTTP), оно не работает. Я пробовал разные сценарии:

а) постоянные соединения, б) добавив этот код:

<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576" executionTimeout="1800" requestValidationMode="2.0"/>

Примечание. Я включил веб-сокеты в службе приложений Azure, так что это не проблема. Я использую приложение Reaction-Redux в качестве внешнего интерфейса и Asp.net MVC5 в качестве внутреннего. В Azure я не использую виртуальную машину. Только служба приложений

В localhost, signalR использует веб-сокеты, но по какой-то причине происходит сбой в лазури, тогда это приводит к длинному опросу на основе журнала:

LOG1 Журнал 2

Клиент Вызывает метод сервера, и сервер также вызывает метод клиента, но после этого соединение теряется. SignalR автоматически попытается восстановить соединение, но все равно это приведет к таймауту, есть какие-нибудь мысли по этому поводу?

В1. Почему веб-сокет не работает на Azure? Q2: в длинных опросах: почему происходит тайм-аут? Q3: в Длинном опросе: почему это не может повторно соединиться?

Любая помощь будет принята с благодарностью. Спасибо:)

...