0

В моем javascript-коде я вызываю .start и останавливаю пару раз, потому что мне нужно изменить личность пользователя после первого соединения, если они существуют на моем сервере. В первый раз, когда я его вызываю, сервер запускает ожидаемый код.Signalr connection.start.done not firing

Второй раз он никогда не входит в функцию .done или .fail .start-вызова в IE и Edge, но только на нашем тестовом сервере. По моему местному IIS выражают, что он работает по назначению.

Для справки, на реальном тестовом сервере мы используем кросс-домен для сервера signalr, но он работает по назначению на firefox и chrome.

EDIT: Похоже, что только после аутентификации. Поэтому, если я запустил соединение, не выходя из страницы, я могу общаться с клиентом. Но это не до тех пор, пока я больше не буду аутентифицироваться, чтобы восстановить правильную работу после выхода из страницы или обновления.

Любые мысли?

ответ

0

Это решение.

Для справок в будущем это должно было быть связано с вызовом, который я делал на сервере, прежде чем я позвонил в стоп. Я думаю, что вызов никогда не заканчивался, и это вызывало некоторые ошибки. Я исправил это, добавив функцию .done к вызову, который я делал до остановки.