我正在尝试使用Cofoundry.Plugins.Hangfire.EnableHangfireDashboard布尔值为联合铸造厂管理员启用hangfire仪表板
程序片段:
public class HangfireOvverideSetting : IDependencyRegistration
{
public void Register(IContainerRegister container)
{
var registrationOptions = new HangfireSettings() { Disabled = false, EnableHangfireDashboard = true };
// container.Register<IMyService, MyService>(registrationOptions);
// OR use the static helper
container.Register<IHangfireServerInitializer>(RegistrationOptions.Override());
}
}如何在这里启用?
发布于 2018-11-05 20:07:05
一旦安装了Cofoundry.Plugins.BackgroundTasks.Hangfire NuGet包,Hangfire将自动注册和设置。
默认情况下禁用Hangfire仪表板,但要启用它,您只需更新appsettings.json中的应用程序设置:
{
"Cofoundry:Plugins:Hangfire:EnableHangfireDashboard": true
}然后,它将在您的管理站点'/ admin /hangfire‘中访问。文档中的设置分隔符存在错误,但现在已修复。
您不必覆盖IHangfireServerInitializer即可启用此功能。
发布于 2018-11-23 04:12:45
这是我的jspn应用程序设置,当我尝试使用url时,u说它返回错误消息:SqlException: Invalid object name 'HangFire.AggregatedCounter‘。当应用程序启动时,我没有看到它在数据库中创建通常的hangfire表。我看到了所有共同铸造厂的桌子,但没有看到那些被挂起的桌子。
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*",
"Cofoundry": {
"Plugins": { "Hangfire": { "EnableHangfireDashboard": true } },
"Database": {
"ConnectionString": "Server=.\\SQLEXPRESS;Database=StratusSite;Integrated Security=True;MultipleActiveResultSets=True"
}
}
}https://stackoverflow.com/questions/52353187
复制相似问题