Раньше я использовал .Net Core 2.2, я мог отправить объект json из класса службы, используя контекст концентратора и метод SendAsync, на интерфейсный веб-клиент. У меня возникли проблемы после того, как я обновил структуру моего проекта до 3.1. Если я вызываю метод SendAsync с помощью объекта json, он выдает ошибку с сообщением "{" Тип коллекции 'Newtonsoft.Json.Linq.JObject' не поддерживается. "}", если я отправлю любой другой объект класса он напрямую перейдет в OnDisconnected.
Пример метода, который я использую
Использование объекта Json: await _hubContext.Clients.Group (groupName) .SendAsync ("NotificationResponse", jsonObject);
Использование объекта класса: await _hubContext.Clients.Group (groupName) .SendAsync ("NotificationResponse", notificationObject);
Я пробовал отправлять объект прямо из хаба, мне удалось отправить обычный объект класса, но не объект json. Я провел тестирование своего проекта, а также образец из этого руководства: https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore-3.1&tabs=visual-studio