Net 8 Windows Service

We have been running Hangfire in a net framework 4.7.2 Windows Service together with TopShelf and the Dashboard ui in a separate MVC website. This has been working just fine but now we want to upgrade to netcore 8.
What is the recommended approach considering the new built in BackgroundService of netcore? Should we use that with Hangfire or follow the instructions in Processing Jobs in a Windows Service ā€” Hangfire Documentation which seems a bit outdated?
If we should go with BackgroundService, do you have a tutorial or sample or some best practices?

Thanks!

Upvoting this question!
We also have the same situation.

I think I saw your SO question - asp.net core - How to use Hangfire service in .NET 8 with the new .NET 8 Background Service feature - Stack Overflow

Were you able to make it work? I am having this challenge too!