private static OneCSharpSettings OneCSharpSettings() { OneCSharpSettings settings = new OneCSharpSettings(); var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: false) .Build(); config.GetSection("OneCSharpSettings").Bind(settings); return(settings); }
public static void Main(string[] args) { OneCSharpSettings settings = OneCSharpSettings(); var host = CreateHostBuilder(args).Build(); using (var serviceScope = host.Services.CreateScope()) { var services = serviceScope.ServiceProvider; try { var env = services.GetRequiredService <IWebHostEnvironment>(); var metadata = services.GetRequiredService <IMetadataService>(); ConfigureMetadataService(metadata, settings.MetadataSettings, env); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred."); } } host.Run(); }