Nightly job for ASP.NET MVC 5 app

Hi. We have an ASP.NET MVC 5 (Framework not Core) app running on a Windows 2016 server. Every night at midnight, we need to modify a value on a SQL Server database, used by the MVC app.

Is this possible with Hangfire? The part that puzzles me is how would Hangfire run the job from the MVC app? Pardon my total ignorance: If all users have closed their browsers and the app isn’t running at midnight, will the job still run on the server? Does this require a Windows service to run?

Thanks.

Found docs here discussing making the web server “always running”: https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html