C#服务程序无法正常运行是什么原因?

代码在控制台程序里试过,是能把数据插入数据库的,但把代码粘到服务代码后,无法将数据插入数据库,

图片说明

这部分的写日志代码也没运行

感觉上面代码有些怪,使用lock是为了防止并发,但是Task.Run又是异步,不用Task.Run试下

另外,在服务启动时连接数据库写入数据也可能出现问题,等服务启动后再写入

要看writelog怎么写的,数据库访问的代码在里面,特别是数据库连接,数据库配置,是否有问题。
如果有try catch,那么先注释下,看看具体的错误信息。