Windows service. Net core 3.1 не работает после установки - PullRequest
0 голосов
/ 24 марта 2020

Я создаю windows сервис. net core 3.1 write log, я сделал это и запустил в режиме отладки и выпуска, но когда я его установил и запустил в services.ms c, сервис не работает. Вот мой код в worker.cs. Кто-нибудь может мне помочь? извините за мой плохой Энгли sh.

public class Worker : BackgroundService
{

    private readonly ILogger<Worker> _logger;

    public Worker(ILogger<Worker> logger)
    {
        _logger = logger;
    }

    protected override async Task ExecuteAsync(CancellationToken stoppingToken)
    {
        try
        {
            while (!stoppingToken.IsCancellationRequested)
            {
                //When a mouse button is pressed
                Hook.GlobalEvents().MouseDown += Program_MouseDown;

                Application.Run(new ApplicationContext());

                _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);

                Thread updatedb = new Thread(UpdateDB);
                updatedb.Start();

                await Task.Delay(1000, stoppingToken);
            }
        }
        catch (Exception e)
        {

            SaveMessage(e.ToString());
        }

    }
}
...