Я создаю 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());
}
}
}