Quartz.net 3.0.6 和 system.data.sqlite 1.0.109,没有提供者的元数据信息 "SQLite-10"
Quartz.net 3.0.6 with system.data.sqlite 1.0.109, no metadata information for provider "SQLite-10"
我正在使用 app.config 中的配置部分,如下所示。 .net 运行时是 4.6.2。在 运行 可执行文件之后,我得到了
System.ArgumentOutOfRangeException: 没有提供者的元数据信息 'SQLite-10' 参数名称:providerName
可能的问题是什么? TIA
<quartz>
<add key="quartz.scheduler.instanceName" value="MyScheduler" />
<add key="quartz.scheduler.instanceId" value="Quartz" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz" />
<add key="quartz.jobStore.useProperties" value="true" />
<add key="quartz.jobStore.dataSource" value="default" />
<add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
<add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SQLiteDelegate, Quartz" />
<add key="quartz.dataSource.default.provider" value="SQLite-10" />
<add key="quartz.dataSource.default.connectionString" value="Data Source=..\LocalData\scheduler.db;Version=3;" />
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
<bindingRedirect oldVersion="1.0.88.0" newVersion="1.0.109.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Quartz 的配置在 3.x 中略有变化。提供程序设置没有像 2.x 中那样的版本。只需使用这个:
<add key="quartz.dataSource.default.provider" value="SQLite" />
可以看到所有供应商here。
我正在使用 app.config 中的配置部分,如下所示。 .net 运行时是 4.6.2。在 运行 可执行文件之后,我得到了 System.ArgumentOutOfRangeException: 没有提供者的元数据信息 'SQLite-10' 参数名称:providerName 可能的问题是什么? TIA
<quartz>
<add key="quartz.scheduler.instanceName" value="MyScheduler" />
<add key="quartz.scheduler.instanceId" value="Quartz" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz" />
<add key="quartz.jobStore.useProperties" value="true" />
<add key="quartz.jobStore.dataSource" value="default" />
<add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
<add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SQLiteDelegate, Quartz" />
<add key="quartz.dataSource.default.provider" value="SQLite-10" />
<add key="quartz.dataSource.default.connectionString" value="Data Source=..\LocalData\scheduler.db;Version=3;" />
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
<bindingRedirect oldVersion="1.0.88.0" newVersion="1.0.109.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Quartz 的配置在 3.x 中略有变化。提供程序设置没有像 2.x 中那样的版本。只需使用这个:
<add key="quartz.dataSource.default.provider" value="SQLite" />
可以看到所有供应商here。