반응형 DotNet2 .NET Options Pattern 사용하기 Options 패턴 options 패턴은 세팅 데이터(configuration data)에 접근하도록 도와주는 강력한 도구이다. 즉, 프로그래머가 클래스를 정의하고 option 패턴을 이용해서 설정 파일에서 값을 가져와서 바인딩하면 이를 인스턴스 객체로 선언해서 사용이 가능하게 만든다. appsettings.json 파일 appsettings.json에 정의된 "Units" 내용 "Units": { "Temp": "Celsius", "Distance": "Miles" } 바인딩 클래스 만들기 Option 패턴을 사용하기 위해서 클래스를 생성한다. public class UnitOptions { public string Temp { get; set; } = String.Empty; public string.. 2024. 4. 9. 상황별로 appsettings.json 선택적으로 읽기 ASP .NET 코어 앱에서 appsettings.json 읽기 Configuration 클래스는 ASP .NET 코어 앱에서 빌드되고 실행될 때, 앱에 관한 설정값을 제공하는 서비스 역할을 한다. 이 서비스 자체는 프레임워크 서비스이기 때문에 별도로 서비스 컨테이너에 등록하는 과정 없이 바로 의존성 주입(dependancy injection)을 이용해서 사용이 가능하다. Startup.cs에서 사용하기 위해서 의존성 주입한 예제이다. .NET 설정 파일 우선순위 우선순위에 맞춰서 덮어쓰기를 진행한다. 순위가 높은 항목의 내용으로 덮어쓰기 된다. Command-line arguments Non-prefixed environment variables User secrets appsettings.{envir.. 2024. 4. 8. 이전 1 다음