public static void Main(string[] args) { Activity.DefaultIdFormat = ActivityIdFormat.W3C; var configuration = ConfigurationExtensions.BuildConfiguration(Directory.GetCurrentDirectory()); CreateHostBuilder(args, configuration).Build().Run(); }
public static IHostBuilder CreateHostBuilder(string[] args) { var configuration = ConfigurationExtensions.BuildConfiguration(Directory.GetCurrentDirectory()); var serviceOptions = new ServiceOptions(); var serviceOptionsSection = configuration.GetSection("Services"); serviceOptionsSection.Bind(serviceOptions); return(Host .CreateDefaultBuilder(args) .ConfigureServices((context, services) => { services.AddOptions <ServiceOptions>().Bind(serviceOptionsSection); }) .CustomConfigWebHostFor(serviceOptions.InventoriesApi, typeof(Startup), configuration, serviceOptions)); }