我正在尝试创建包含Quartz.Net计划服务的.net 5 Worker服务。我已经启动并运行了Quartz。我正在尝试将SQL lite添加到持久存储的组合中。然而,我总是得到下面的异常。我遗漏了什么?
例外:
SQLiteException: SQL logic error
no such table: QRTZ_LOCKS配置代码:
services.AddQuartz(q =>
{
// Use a Scoped container to create jobs. I'll touch on this later
q.UseMicrosoftDependencyInjectionJobFactory();
q.UsePersistentStore(c =>
{
c.UseSQLite(@"URI=file:MyDatabase.sqlite;Version=3;");
c.UseJsonSerializer();
//c.UseBinarySerializer(); This option didn't make a difference
});
});发布于 2021-11-19 13:16:20
在Quartz.Net尝试访问这些表之前,您需要先创建这些表。这是一个示例设置文件。
https://stackoverflow.com/questions/70020651
复制相似问题