Difference between revisions of "Creating and Using config.json file"

From Logic Wiki
Jump to: navigation, search
(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...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 14:27, 9 May 2016


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"]