public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath).AddJsonFile("config.json"); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var configurationBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath); configurationBuilder.AddEnvironmentVariables("BinaryMash.ReleaseManager:"); configurationBuilder.AddJsonFile("Config.json"); _configuration = configurationBuilder.Build(); }
public void Main(string[] args) { // Allow the location of the ini file to be specified via a --config command line arg var tempBuilder = new ConfigurationBuilder().AddCommandLine(args); var tempConfig = tempBuilder.Build(); var configFilePath = tempConfig[ConfigFileKey] ?? HostingIniFile; var appBasePath = _serviceProvider.GetRequiredService<IApplicationEnvironment>().ApplicationBasePath; var builder = new ConfigurationBuilder(appBasePath); builder.AddIniFile(configFilePath, optional: true); builder.AddEnvironmentVariables(); builder.AddCommandLine(args); var config = builder.Build(); var host = new WebHostBuilder(_serviceProvider, config).Build(); using (host.Start()) { Console.WriteLine("Started"); var appShutdownService = host.ApplicationServices.GetRequiredService<IApplicationShutdown>(); Console.CancelKeyPress += (sender, eventArgs) => { appShutdownService.RequestShutdown(); // Don't terminate the process immediately, wait for the Main thread to exit gracefully. eventArgs.Cancel = true; }; appShutdownService.ShutdownRequested.WaitHandle.WaitOne(); } }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var builder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath) .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true); //appEnv. //env.EnvironmentName = "Development"; if (env.IsEnvironment("Development")) { // This reads the configuration keys from the secret store. // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709 builder.AddUserSecrets(); } // this file name is ignored by gitignore // so you can create it and use on your local dev machine // remember last config source added wins if it has the same settings builder.AddJsonFile("appsettings.local.overrides.json", optional: true); // most common use of environment variables would be in azure hosting // since it is added last anything in env vars would trump the same setting in previous config sources // so no risk of messing up settings if deploying a new version to azure builder.AddEnvironmentVariables(); Configuration = builder.Build(); //env.MapPath }
public Startup(IApplicationEnvironment appEnv) { var configBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath); configBuilder.AddUserSecrets(); configBuilder.AddEnvironmentVariables(); _configuration = configBuilder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); if (env.IsDevelopment()) { // This reads the configuration keys from the secret store. // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709 builder.AddUserSecrets(); // todo: use Configuration with config.json instead of hardcoded URLs AppSettings["WeatherApiDomain"] = "http://localhost:60583"; } else { AppSettings["WeatherApiDomain"] = "http://nws-wapi-staging.azurewebsites.net:80"; } builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .Enrich.WithMachineName() .Enrich.FromLogContext() .WriteTo.Console() .WriteTo.Seq("http://localhost:5341") .CreateLogger(); Log.Information("Starting up"); Metrics.Collector = new CollectorConfiguration() .Batch.AtInterval(TimeSpan.FromSeconds(5)) .Tag.With("host", Environment.GetEnvironmentVariable("COMPUTERNAME")) .WriteTo.InfluxDB("http://192.168.99.100:8086", "data") .CreateCollector(); var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup(IHostingEnvironment env) { var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile("config.json"); configurationBuilder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); configurationBuilder.AddEnvironmentVariables(); this.Configuration = configurationBuilder.Build(); }
protected override void ConfigureApplicationContainer(TinyIoCContainer container) { base.ConfigureApplicationContainer(container); var builder = new ConfigurationBuilder().AddJsonFile("config.json"); builder.AddEnvironmentVariables(); var configuration = builder.Build(); container.Register<IConfiguration>(configuration); }
public Startup(IHostingEnvironment env) { var configBuilder = new ConfigurationBuilder(env.WebRootPath); configBuilder.AddJsonFile("config.json"); configBuilder.AddEnvironmentVariables(); Configuration = configBuilder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json"); builder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddUserSecrets(); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup(IApplicationEnvironment env, IRuntimeEnvironment runtimeEnvironment) { // Setup configuration sources. var builder = new ConfigurationBuilder(env.ApplicationBasePath) .AddJsonFile("config.json"); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup([NotNull] IHostingEnvironment env, [NotNull] IApplicationEnvironment appEnv) { // Setup configuration sources. ConfigurationBuilder builder = new ConfigurationBuilder(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json"); builder.AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Configuration(IApplicationEnvironment applicationEnvironment, IStorage storage) { ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.SetBasePath(applicationEnvironment.ApplicationBasePath); configurationBuilder.AddJsonFile("config.json"); configurationBuilder.AddEnvironmentVariables(); //configurationBuilder.AddStorage(storage); this.configuration = configurationBuilder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var builder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath) .AddJsonFile("../OmniConf.Web/appsettings.json") .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Program(IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder(); builder.SetBasePath(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json", optional:true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); _accountName = Configuration["AccountName"] ?? string.Empty; _accountKey = Configuration["AccountKey"] ?? string.Empty; _directory = Configuration["Directory"] ?? string.Empty; }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var configuration = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddJsonFile("secrets.json", optional: true) .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); configuration.AddEnvironmentVariables(); Configuration = configuration.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var builder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath) .AddJsonFile("appsettings.json"); builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnvironment) { var configBuilder = new ConfigurationBuilder(appEnvironment.ApplicationBasePath); configBuilder.AddJsonFile("config.json"); configBuilder.AddEnvironmentVariables(); if (env.IsEnvironment("Development")) { configBuilder.AddApplicationInsightsSettings(developerMode: true); } this.config = configBuilder.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath); builder.AddJsonFile("config.json"); builder.AddEnvironmentVariables(); Configuration = builder.Build(); var dataDirectory = System.IO.Path.GetFullPath(appEnv.ApplicationBasePath + "\\..\\..\\artifacts\\bin\\WebApplication1\\Database"); System.AppDomain.CurrentDomain.SetData("DataDirectory", dataDirectory); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // configuration var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); // MongoDB objects attributes naming conventions var conventionPack = new ConventionPack(); conventionPack.Add(new CamelCaseElementNameConvention()); ConventionRegistry.Register("CamelCase", conventionPack, t => true); }
public Startup(IApplicationEnvironment appEnv, IHostingEnvironment env) { var configBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json", optional: true); if (env.IsDevelopment()) { configBuilder.AddUserSecrets(); } configBuilder.AddEnvironmentVariables(); Configuration = configBuilder.Build(); }
public static void Init(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder() .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); GlobalVariables.Configuration = builder.Build(); DefaultConnectionString = Configuration["Data:DefaultConnection:Application"]; LogConnectionString = Configuration["Data:DefaultConnection:Log"]; ApplicationBasePath = appEnv.ApplicationBasePath; EnvironmentName = env.EnvironmentName; }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath) .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true); if (env.IsDevelopment()) { } builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public Startup(IHostingEnvironment env) { // Setup configuration sources. var configuration = new ConfigurationBuilder() .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); if (env.IsEnvironment("Development")) { configuration.AddUserSecrets(); } configuration.AddEnvironmentVariables(); Configuration = configuration.Build(); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); // development via user-secret if (env.IsDevelopment()) { builder.AddUserSecrets(); } builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
public void ConfigureServices(IServiceCollection services) { var configBuilder = new ConfigurationBuilder(); configBuilder.AddEnvironmentVariables(); IConfiguration config = configBuilder.Build(); services.AddSingleton<IConfiguration>(s => config); services.AddMvc(options => { options.OutputFormatters.Insert(0, new HttpResponseMessageOutputFormatter()); }); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { var builder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); builder.AddEnvironmentVariables(); Configuration = builder.Build(); Pollster.CommonCode.Utilities.ConfigureAWS(this.Configuration); Pollster.CommonCode.Logger.Initialize("Voter").Wait(); Pollster.CommonCode.Logger.LogMessage("Started poll voter: {0} process id", System.Diagnostics.Process.GetCurrentProcess().Id); }
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv) { // Setup configuration sources. var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath).AddJsonFile("config.json").AddJsonFile($"config.{env.EnvironmentName}.json", optional: true); //if (env.IsDevelopment()) //{ // // This reads the configuration keys from the secret store. // // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709 // builder.AddUserSecrets(); //} builder.AddEnvironmentVariables(); Configuration = builder.Build(); }
private static IConfiguration ConfigureConfiguration( IApplicationEnvironment applicationEnvironment, IHostingEnvironment hostingEnvironment) { ConfigurationBuilder configurationBuilder = new ConfigurationBuilder( applicationEnvironment.ApplicationBasePath); // Add configuration from the config.json file. configurationBuilder.AddJsonFile("config.json"); configurationBuilder.AddJsonFile($"config.{hostingEnvironment.EnvironmentName}.json", optional: true); configurationBuilder.AddEnvironmentVariables(); return configurationBuilder.Build(); }