У меня есть клиент SignalR, который, кажется, закрывается сразу после запуска, я получаю сообщение об ошибке:
"Сервер закрыл соединение со следующей ошибкой: Соединение закрылось с ошибкой. InvalidOperationException: последовательность не содержит элементов"
Клиент SignalR используется в проекте ASP.Net Core Web API (в контроллере API).
Используемый мной пакет Nuget называется Microsoft.AspNetCore.SignalR.Client (v 1.1.0)
Мой код выглядит так:
try
{
//SEND MESSAGE TO HUB
var connection = new HubConnectionBuilder()
.WithUrl("https://sample.azurewebsites.net/ChatHub")
.Build();
connection.Closed += async (error) =>
{
//log error - this is getting called straight after StartAsync
};
await connection.StartAsync();
await connection.InvokeAsync("SendToATeam", "x", "y");
await connection.StopAsync();
}
catch (Exception ex)
{
//log error
}