SignalR 404 при подключении с использованием .Net Client - PullRequest
0 голосов
/ 08 ноября 2018

Какой 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();
        }

1 Ответ

0 голосов
/ 14 ноября 2018

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

https://localhost:44308/hub

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

...