代码在控制台程序里试过,是能把数据插入数据库的,但把代码粘到服务代码后,无法将数据插入数据库,
这部分的写日志代码也没运行
感觉上面代码有些怪,使用lock是为了防止并发,但是Task.Run又是异步,不用Task.Run试下
另外,在服务启动时连接数据库写入数据也可能出现问题,等服务启动后再写入
要看writelog怎么写的,数据库访问的代码在里面,特别是数据库连接,数据库配置,是否有问题。如果有try catch,那么先注释下,看看具体的错误信息。