ASP0014: 최상위 경로 등록 사용 제안
값 | |
---|---|
규칙 ID | ASP0014 |
범주 | 사용 |
수정 사항이 주요 변경인지 여부 | 주요 변경 아님 |
원인
경로는 최소 API 애플리케이션의 최상위 수준에서 직접 등록할 수 있습니다.
규칙 설명
경로는 최소 API 애플리케이션의 최상위 수준에서 직접 등록할 수 있으며 UseEndpoints
호출 내에 중첩될 필요가 없습니다.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
위반 문제를 해결하는 방법
이 규칙 위반 문제를 해결하려면 WebApplication
에 엔드포인트를 직접 등록합니다.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
경고를 표시하지 않는 경우
미들웨어 순서 지정을 구성하기 위한 전략으로 매핑 없이 대상 UseEndpoints
호출을 호출하는 경우 이 규칙의 경고를 표시하지 않을 수 있습니다.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
ASP.NET Core