Как добавить SignalR в службу Windows .NET Core?C#

Место общения программистов C#
Anonymous
Как добавить SignalR в службу Windows .NET Core?

Сообщение Anonymous »

Я могу найти руководства по добавлению его в MVC и даже статью 2014 года, объясняющую, как добавить его в службу Windows .NET 4.7.
Однако с .NET Core 3.1 службы Windows, я просто не могу понять, как это сделать.
Похоже, что большинство учебных пособий вращаются вокруг файла Startup.cs, которого нет в службе Windows. Это последнее руководство, которое я смог найти от Microsoft, но оно использует веб-приложение, а не службу Windows.
Служба Windows запускается с использованием этого кода:
< р>

Код: Выделить всё

var builder = new HostBuilder() .ConfigureServices((hostContext, services) => { services.AddHostedService(); }); 
Я предполагаю, что SignalR необходимо настроить здесь.
Я нашел некоторые доказательства того, что вы можете использовать WebApp.Start(" http://localhost:8080"); но это OWIN. В примере, который я нашел (более старая версия приведенного выше), есть класс Startup, но нет указания, как этот класс вызывается. Требуется IAppBuilder, и в нем есть метод для добавления SignalR. Однако IAppBuilder, похоже, не является .NET Core, и я не смог найти никаких методов SignalR.
Интересно, может ли кто-нибудь указать мне правильное направление?

Подробнее здесь: https://stackoverflow.com/questions/648 ... ws-service

Вернуться в «C#»