SignalR 404 при подключении с помощью .Net Client

Какой URL нам нужно указать при подключении к ядру SignalR. Когда мы пытаемся указать URL как https://localhost:44308, он говорит, что не найден. Да, веб-сервер работает. Требуется какой-либо суффикс?

        HubConnection connection;
        connection = new HubConnectionBuilder()
            .WithUrl(**Url**)
            .Build();
        await connection.StartAsync();
        bool isClosed = false;
        connection.Closed += async (error) =>
        {
            isClosed = true;
            await Task.Delay(new Random().Next(0, 5) * 1000);
            await connection.StartAsync();
        };
        if (isClosed == false)
        {
            connection.InvokeAsync("NewMessage", "from server", $"{DateTime.Now.ToShortDateString()}").Wait();
        }

person Abhijeet    schedule 08.11.2018    source источник


Ответы (1)


Изменения в сигнальном ядре: https://localhost:44308 должен содержать суффикс Hub, поэтому правильный URL-адрес:

https://localhost:44308/hub

это настраивается в Startup.cs

person Abhijeet    schedule 14.11.2018