我正在asp.net核心应用程序中运行Hangfire,我想更改它连接到的数据库。更改数据库后,我发现Hangfire仍从日志连接到旧数据库。如何更改为新数据库?
这是我的hangfire配置
services.AddHangfire(configuration => configuration
.SetDataCompatibilityLevel(CompatibilityLevel.Version_170)
.UseSimpleAssemblyNameTypeSerializer()
.UseRecommendedSerializerSettings()
.UseSqlServerStorage(Configuration.GetConnectionString("HandFireCon"), new SqlServerStorageOptions
{
CommandBatchMaxTimeout = TimeSpan.FromMinutes(5),
SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),
QueuePollInterval = TimeSpan.Zero,
UseRecommendedIsolationLevel = true,
UsePageLocksOnDequeue = true,
DisableGlobalLocks = true
}));
您是否尝试使用调试器查看方法UseSqlServerStorage(Configuration.GetConnectionString("HandFireCon")
的值?
您为该解决方案提供的配置文件很可能仍具有旧的数据库名称。