Creating and Using config.json file

From Logic Wiki
Revision as of 20:59, 28 February 2016 by Macrop (Talk) (Created page with "Category:MVC Category:MVC6 Category:ASP.NET Category:ASP.NET5 == Defining == in startup.cs file <pre class="brush:c-sharp;"> public class Startup { public...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Defining

in startup.cs file

public class Startup
{
  public static IConfigurationRoot Configuration;
  public Startup(IApplicationEnvironment appEnv)
  {
    var builder = new ConfigurationBuilder()
      .SetBasePath(appEnv.ApplicationBasePath)
      .AddJsonFile("config.json")
      .AddEnvironmentVariables();

      Configuration = builder.Build();
  }
}

Creating File

{
  "AppSettings":{
    "SiteEmailAddress":"me@aol.com"
  }
}

Using

var email = Startup.Configuration["AppSettings:SiteEmailAddress"]