SignalR - клиентское соединение закрывается сразу после запуска - InvalidOperationException: последовательность не содержит элементов - PullRequest
0 голосов
/ 11 января 2019

У меня есть клиент 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
    }
...