private static IConfigurationRoot LoadConfig <TStartup>( string[] args, string basePath) where TStartup : class { bool isDevelopment = IdentityBaseWebHost.IsDevelopment(); IConfigurationBuilder configBuilder = new ConfigurationBuilder() .SetBasePath(basePath) .AddJsonFile("./AppData/config.json", false, false); if (isDevelopment) { configBuilder.AddJsonFile( "./AppData/config.development.json", true, false ); configBuilder.AddUserSecrets <TStartup>(); } configBuilder.AddEnvironmentVariables(); if (args != null) { configBuilder.AddCommandLine(args); } return(configBuilder.Build()); }
private static IConfigurationRoot LoadConfig <TStartup>( string[] args, string basePath) where TStartup : class { bool isDevelopment = IdentityBaseWebHost.IsDevelopment(); IConfigurationBuilder configBuilder = new ConfigurationBuilder() .SetBasePath(basePath) .AddJsonFile( path: IdentityBaseWebHost.GetConfigFilePath( basePath, isDevelopment ), optional: false, reloadOnChange: false); if (isDevelopment) { configBuilder.AddUserSecrets <TStartup>(); } configBuilder.AddEnvironmentVariables(); if (args != null) { configBuilder.AddCommandLine(args); } return(configBuilder.Build()); }