Здравствуйте. Я учусь писать приложения ASP.NET Core WEB API и появилась необходимость потоковой передачи данных с сервера на клиент. Почитал в интернете, как это можно реализовать. Там было написано, что нужно использовать SignalR. Хорошо, добавил к своему созданному до этого решению проект библиотеки классов, в нём создал папку для хранения хабов SignalR:
Затем я создал класс хаба и унаследовал его от Hub:
public class RemoteLoggingHub : Hub
{
public async Task Log(string logMessage)
{
await this.Clients.All.SendAsync("Send", logMessage);
}
}
После этого я подключаю SignalR в Program.cs:
builder.Services.AddSignalR();
После этого я пытаюсь добавить маршруты хабов:
app.MapHub<RemoteLoggingHub>("/hubs/serverlogging");
Но, у меня появляется следующая ошибка:
Вроде бы всё делаю по гайдам, но в итоге не получается. Не понимаю, почему у меня не получается преобразовать
RemoteLoggingHub к
Hub. Заранее спасибо за помощь!