Related Article (TR) : https://medium.com/@farukterzioglu/net-core-i%CC%87le-arkaplan-servisler-572b5f7f5771
İlgili makate : https://medium.com/@farukterzioglu/net-core-i%CC%87le-arkaplan-servisler-572b5f7f5771
- Create a console application
- Add requirements
- Setup Program.cs
- Create generic host
- Create & register background services
dotnet new console -n ConsoleApp
cd ConsoleApp
dotnet add package Microsoft.Extensions.Hosting
- Register dependencies and use them
- Configure options
dotnet add package Microsoft.Extensions.Configuration
dotnet add package Microsoft.Extensions.Configuration.Json
dotnet add package Microsoft.Extensions.Options.ConfigurationExtensions
- Configure multiple configurations
dotnet add package Microsoft.Extensions.Configuration.EnvironmentVariables
- Configure logging
dotnet add package Microsoft.Extensions.Logging
dotnet add package Microsoft.Extensions.Logging.Configuration
dotnet add package Microsoft.Extensions.Logging.Console
- Add serilog
dotnet add package Serilog.Extensions.Hosting
dotnet add package Serilog.Sinks.Console
dotnet add package Serilog.Settings.Configuration
- Add collection config