ASP.NET Core 6 API

ASP.NET Core 6 API에 대한 설정은 appsettings.json 파일에서 관리할 수 있습니다. 이 파일은 프로젝트 루트 디렉터리에 있으며 JSON 형식으로 작성됩니다. 다음은 일반적인 appsettings.json 파일의 예입니다.

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=myDB;Trusted_Connection=True;"
  }
}

이 예에서는 로그 수준, 호스트 액세스 제한 및 데이터베이스 연결 문자열과 같은 설정을 정의합니다.

IConfiguration 인터페이스를 통해 appsettings.json 파일에 정의된 설정을 읽을 수도 있습니다. 이렇게 하려면 다음과 같은 코드를 사용하십시오.

using Microsoft.Extensions.Configuration;

public class MyClass
{
    private readonly IConfiguration _config;

    public MyClass(IConfiguration config)
    {
        _config = config;
    }

    public void MyMethod()
    {
        var connectionString = _config.GetConnectionString("DefaultConnection");
        // ConnectionString 값 사용
    }
}

IConfiguration 인터페이스를 사용하여 appsettings.json 파일에 정의된 설정을 읽으면 API 서버에서 설정을 관리할 수 있습니다.