Однако с .NET Core 3.1 службы Windows, я просто не могу понять, как это сделать.
Похоже, что большинство учебных пособий вращаются вокруг файла Startup.cs, которого нет в службе Windows. Это последнее руководство, которое я смог найти от Microsoft, но оно использует веб-приложение, а не службу Windows.
Служба Windows запускается с использованием этого кода:
< р>
Код: Выделить всё
var builder = new HostBuilder() .ConfigureServices((hostContext, services) => { services.AddHostedService(); }); Я нашел некоторые доказательства того, что вы можете использовать WebApp.Start(" http://localhost:8080"); но это OWIN. В примере, который я нашел (более старая версия приведенного выше), есть класс Startup, но нет указания, как этот класс вызывается. Требуется IAppBuilder, и в нем есть метод для добавления SignalR. Однако IAppBuilder, похоже, не является .NET Core, и я не смог найти никаких методов SignalR.
Интересно, может ли кто-нибудь указать мне правильное направление?
Подробнее здесь: https://stackoverflow.com/questions/648 ... ws-service