石英和 MySQL 6.9.9
Quartz and MySQL 6.9.9
我是 运行 一个带有 MySQL 6.9.9 的 .NET Web 应用程序,我正在尝试将 Quartz 集成到我的项目中。
我 运行 遇到了将 Quartz 连接到我的数据库的问题。似乎 Quartz 上 MySQL 可用的提供程序只能达到 6.9.5,所以我的配置文件看起来像这样:
<add key="quartz.jobStore.dataSource" value="default" />
<add key="quartz.dataSource.default.connectionString" value="Server=localhost; Port=3306;Database=cart_default; Uid=xxxxxxx; Pwd=xxxxxxxx;" />
<add key="quartz.dataSource.default.provider" value="MySql-695" />
我通过下载并安装 MySQLData.dll 版本 6.9.5 来实现这一点,但由于无法访问它,我无法为我的网络服务器执行此操作。
Quartz 文档说:
You can and should use latest version of driver if newer is available, just create an assembly binding redirect
我正在 web.config
<dependentAssembly>
<assemblyIdentity name="MySql.Data" culture="neutral" publicKeyToken="c5687fc88969c44d" />
<bindingRedirect oldVersion="0.0.0.0-6.9.8.0" newVersion="6.9.9.0" />
</dependentAssembly>
这似乎也无济于事。
最后,我在 Quartz 的源代码中看到他们在这里设置不同提供者的属性:https://github.com/quartznet/quartznet/blob/master/src/Quartz/Impl/AdoJobStore/Common/dbproviders.properties
我看到 Mysql 695 的那个。如果有办法我可以为我的版本修改这个文件,或者以某种方式修改属性并为 MySQL-699
添加新的 quartz.dbprovider
我觉得将使这项工作。
我正在寻找任何建议。谢谢!
事实证明,所需要的只是程序集重定向,由于更改和分支,遇到此问题的用户没有更新 web.config 程序集重定向。
我是 运行 一个带有 MySQL 6.9.9 的 .NET Web 应用程序,我正在尝试将 Quartz 集成到我的项目中。 我 运行 遇到了将 Quartz 连接到我的数据库的问题。似乎 Quartz 上 MySQL 可用的提供程序只能达到 6.9.5,所以我的配置文件看起来像这样:
<add key="quartz.jobStore.dataSource" value="default" />
<add key="quartz.dataSource.default.connectionString" value="Server=localhost; Port=3306;Database=cart_default; Uid=xxxxxxx; Pwd=xxxxxxxx;" />
<add key="quartz.dataSource.default.provider" value="MySql-695" />
我通过下载并安装 MySQLData.dll 版本 6.9.5 来实现这一点,但由于无法访问它,我无法为我的网络服务器执行此操作。
Quartz 文档说:
You can and should use latest version of driver if newer is available, just create an assembly binding redirect
我正在 web.config
<dependentAssembly>
<assemblyIdentity name="MySql.Data" culture="neutral" publicKeyToken="c5687fc88969c44d" />
<bindingRedirect oldVersion="0.0.0.0-6.9.8.0" newVersion="6.9.9.0" />
</dependentAssembly>
这似乎也无济于事。
最后,我在 Quartz 的源代码中看到他们在这里设置不同提供者的属性:https://github.com/quartznet/quartznet/blob/master/src/Quartz/Impl/AdoJobStore/Common/dbproviders.properties
我看到 Mysql 695 的那个。如果有办法我可以为我的版本修改这个文件,或者以某种方式修改属性并为 MySQL-699
添加新的 quartz.dbprovider
我觉得将使这项工作。
我正在寻找任何建议。谢谢!
事实证明,所需要的只是程序集重定向,由于更改和分支,遇到此问题的用户没有更新 web.config 程序集重定向。