public void ConfigureServices(IServiceCollection services) { var _services = services.BuildServiceProvider(); var appEnv = _services.GetRequiredService<IApplicationEnvironment>(); var env = _services.GetRequiredService<IHostingEnvironment>(); var builder = new ConfigurationBuilder() .AddJsonFile(Path.Combine(appEnv.ApplicationBasePath, $"config.json")) .AddJsonFile(Path.Combine(appEnv.ApplicationBasePath, $"config.testing.json"), optional: true) .AddEnvironmentVariables(); Configuration = builder.Build(); services.AddInstance(Configuration); services.AddMvc(); services.AddCIRunner(Convert.ToInt32(Configuration["MaxThread"])); }