При попытке получить доступ к панели управления Hangfire в моем локальном IIS по адресу domain/hangfire/ я получаю ответ 404. Это проект веб-форм, ориентированный на .Net 4.5.1, Hangfire — версия 1.5.3. Мои классы запуска и авторизации выглядят следующим образом:
[assembly: OwinStartup(typeof(MyNamespace.Startup))]
namespace MyNamespace
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
GlobalConfiguration.Configuration.UseSqlServerStorage("MyConnString");
DashboardOptions opts = new DashboardOptions
{
AuthorizationFilters = new[] { new AuthorisationOverride() }
};
app.UseHangfireServer();
app.UseHangfireDashboard("/hangfire", opts);
}
}
}
public class AuthorisationOverride : Hangfire.Dashboard.IAuthorizationFilter
{
public bool Authorize(IDictionary<string, object> owinEnvironment)
{
return true;
}
}
Задания выполняются успешно, но у меня закончились идеи, как заставить Dashboard работать.