I've started hangfire server on Windows Service. That is up and running. And I've configured hangfire dashboard on ASP.NET web application pointing to the same DB. I'm initiating my long-running job on the Web application.
The job is stuck in the enqueued state but never moved to processing. Is it right approach or not?
Hangfire and Topshelf goes well together Hand in Hand.
Topshelf makes windows services creation effortless.
Adding Hangfire server and Recurring jobs makes your life very easy.