Signalr — ConnectionId имеет неверный формат.

Я использую signalr в своем приложении, чтобы уведомить пользователя о том, как работает процесс. Когда я тестирую его на локальном хосте, все работает хорошо, но когда я развертываю тот же код в рабочей среде, я получаю следующее сообщение об ошибке:

ConnectionId имеет неверный формат.

Моя производственная среда настроена на NLB (баланс нагрузки сети) сервера Windows. Это может вызвать прерывистую проблему? Есть ли решение для ее решения?

Такс


person Carlos Henrique Biazin Esteves    schedule 22.08.2018    source источник
comment
Пожалуйста, покажите нам любую часть кода, которая может быть связана с любым использованием ConnectionId   -  person csharpwinphonexaml    schedule 23.08.2018


Ответы (1)


Посмотрите свои настройки в балансировке:

Обычно при запуске ASP.NET в среде с балансировкой нагрузки на веб-ферме вы делаете ключи машин одинаковыми на всех серверах, поэтому, когда клиенты переключаются между машинами, их шифрование и подпись работают согласованно в вашей ферме. https://github.com/SignalR/SignalR/issues/2292

person csharpwinphonexaml    schedule 23.08.2018