Enable scheduled tasks
It would be great to have a way to do scheduled tasks/jobs. If I want some job to run regularly I know I can always create a separate console that can be called by Windows Task Scheduler. However it would be much neater in term of deployment for this feature to be available within the asp.net project, without having to change the system configuration. The asp.net project would be self-contained and when deployed, IIS would run the background task based on some settings defined in web.config.
Azure added WebJobs, which is effectively doing that. So this doesn't look like an unreasonable request for asp.net.
Take a look at HostingEnvironment.QueueBackgroundWorkItem which lets you do background tasks. It’s a start.