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 서버에서 설정을 관리할 수 있습니다.