다음을 통해 공유


ASP0013: 구성 메서드를 사용하여 WebApplicationBuilder.Configuration로 전환 제안

규칙 ID ASP0013
범주 사용
수정 사항이 주요 변경인지 여부 주요 변경 아님

원인

Configure 는 최소 API 앱에서 구성을 읽고 쓰는 데 권장되는 전략이 아닙니다. Configure는 웹 호스트 또는 .NET 제네릭 호스트와 함께 사용하도록 설계되었습니다. 최소 API 앱 에서 WebApplicationBuilder.Configuration 을 사용하여 구성을 직접 수정해야 합니다.

규칙 설명

Configure 는 최소 API 앱에서 로깅을 구성하는 데 권장되는 전략이 아닙니다.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureAppConfiguration(builder =>
{
    builder.AddJsonFile("customAppSettings.json");
})

var app = builder.Build();

app.Run();

위반 문제를 해결하는 방법

이 규칙 위반 문제를 해결하려면 추가 호출 없이 WebApplicationBuilder.Configuration을 사용하여 애플리케이션 구성을 ConfigureAppConfiguration 직접 수정합니다.

var builder = WebApplication.CreateBuilder(args);

builder.Configuration.AddJsonFile("customAppSettings.json");

var app = builder.Build();

app.Run();

경고를 표시하지 않는 경우

이 규칙에서는 경고를 표시하지 않아야 합니다.