abp 使用 hangfire结合mysql

2023-07-08 10:41 24次浏览 问答

abp 官方使用的hangfire 默认使用的是sqlserver的存储需要引入支持mysql的类库我这边使用的是Hangfire。MySql。Core直接用nuget安装即可首先按照官方文档要求,改几个地方分别是Startup 文件下services。
AddHangfire(config =>
{
config。UseStorage(new MySqlStorage(_appConfiguration。GetConnectionString(“Default”)));//注意,这里使用的是mysql
});启用控制台app。
UseHangfireDashboard(“/hangfire”, new DashboardOptions
{
Authorization = new[] { new AbpHangfireAuthorizationFilter(AppPermissions。
Pages_Administration_HangfireDashboard) }
});然后是配置使用Hangfire 在WebCoreModule中启用这句Configuration。BackgroundJobs。UseHangfire();最重要的,使用hangfire。
mysql。core 这个类库,连接数据库的字符串要加上Allow User Variables=true;完整的如下:server=192。168。1。
108;User ID=root;Password=xaxasa;database=db;charset=utf8mb4;Allow User Variables=true;由于官方没有介绍mysql 的使用方法,足足研究了一天多,各种报错,最终选订这个方案!abp 使用 hangfire结合mysql标签:charsetissoar报错rdoadminefaultservicesapp标签 charset iss oar 报错 rdo admin efault services app。

相关推荐