public static IHostBuilder CreateHostBuilderAsConsoleApplication(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { WorkerServiceWithSerilogInstaller.RegisterWorkerServiceWithSerilog(hostContext, services); LoggerServiceInstaller.RegisterLoggerServices(hostContext, services); services.AddHostedService <Worker>(); }) .UseSerilog();
public static IHostBuilder CreateHostBuilderAsWindowsService(string[] args) => Host.CreateDefaultBuilder(args) .UseWindowsService() // Install Nuget - Microsoft.Extensions.Hosting.WindowsServices .ConfigureServices((hostContext, services) => { WorkerServiceWithSerilogInstaller.RegisterWorkerServiceWithSerilog(hostContext, services); LoggerServiceInstaller.RegisterLoggerServices(hostContext, services); services.AddHostedService <Worker>(); }) .UseSerilog();