더북(TheBook)

7. Startup.cs 파일의 생성자에는 ConfigurationBuilder 클래스를 사용해 appsettings.json에 들어 있는 기본 설정 데이터를 읽어 오는 코드가 포함되어 있다. 이 코드에 AddJsonFile 메서드를 사용해 Settings 폴더의 JSON 파일을 읽어 오는 코드를 추가한다.

▼  Startup.cs 파일의 생성자

public Startup(IHostingEnvironment env)
{
  // [!] Configuration
  var builder = new ConfigurationBuilder()
      .SetBasePath(env.ContentRootPath)
      .AddJsonFile(“appsettings.json”, optional: true, reloadOnChange: true)
      .AddJsonFile($“appsettings.{env.EnvironmentName}.json”, optional: true)
      // [!] Configuration : Strongly Typed Configuration Setting
      //    추가 환경 설정 파일 지정
      .AddJsonFile($“Settings\DotNetNoteSettings.json”, optional: true) 
      .AddEnvironmentVariables();
  
  Configuration = builder.Build();
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.