Finally figured it out! There is no need for RAMMFAR.
For anyone else having the same problem, you can go ahead and use the HangfireBootStrapper class I listed above, but also create an OWINStartup Class that uses the assembly and looks something like this
[assembly: OwinStartup(typeof(yourpath.OWINStartup))]
namespace yourenamespace
{
public class OWINStartup
{
public void Configuration(IAppBuilder app)
{
HangfireBootstrapper.Instance.Start();
var authorizationFilters = new[]
{
new AuthorizationOverride(),
};
app.MapHangfireDashboard("/admin", authorizationFilters);
}
}
I had all of this figured out, but it still wasn’t working so I did this:
1.) Confirm you have the Microsoft.Owin.Host.SystemWeb.dll in your bin directory of this project.
2.) Stop your app pool
3.) Navigate to your TemporaryASP.NET folder : C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files and delete the folder inside of your site/application’s folder.
4.) Restart you app pool
5.) Navigate to “/admin” or whatever you set your dashboard url to be “/hangfire” by default.
Step 3 was what was causing me grief. I hope this helps someone.