// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { GlobalConfig.ConnectionString = Configuration.GetConnectionString("Default"); //Resolve dependencies in root project CompositionRoot.InjectServices(services); services.AddRazorPages(); }
private static void ConfigureServices(IServiceCollection services) { services.AddSingleton(LoggerFactory.Create(builder => { builder.AddSerilog(dispose: true); } )); services.AddLogging(); // Build configuration configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetParent(AppContext.BaseDirectory).FullName) .AddJsonFile("appsettings.json", false) .Build(); services.AddSingleton <IConfigurationRoot>(configuration); CommonLibrary.GlobalConfig.GlobalConfig.ConnectionString = configuration.GetConnectionString("Default"); services.AddTransient <App>(); CompositionRoot.InjectServices(services); }