What is Background Service?
a background service is a type of program that runs behind the scenes on a computer or device, performing tasks without needing any interaction from the user.
How to create Background Service?
Step 1. Open Visual Studio, file ->new->project->
Select Console app(.net framework)->click next Give the appropriate name and click on create.
Step 2. Add a Nuget package for your project.
Microsoft.Extensions.Hosting
Step 3. Add a new class to the project and name it “MyBackgroundService.cs”.
Step 4. Inherit the BackgroundService Base class to the MyBackgroundService.cs To implement long-running service i.e IHosted service
And add the below code to it.
This will create a log and it shows a message every five seconds.
Step 5. In the Program.cs file, configure services for dependency injection.
Step 6. Run and Test the background Service.
You can see the running service checking console output by logging messages.
Step 7. Stop the background service.
You can stop the application by pressing the Ctrl+c’
Summary
By following this article, we can create background service and run it
I also upload the entire code into Github, click the below link to get it
https://github.com/manideep-bestshop/BackgroundServiceExample