다음을 통해 공유


ASP0010: WebApplicationBuilder.WebHost에서 UseStartup을 사용하지 마세요.

가치
규칙 ID ASP0010
범주 사용법
수정 사항이 문제를 해결하고 있는지 혹은 새로운 문제를 일으키지 않는지 여부 비손상

원인

UseStartup 와 함께 WebApplicationBuilder.WebHost사용할 수 없습니다.

규칙 설명

WebApplicationBuilder은(는) Startup 클래스를 통한 구성을 지원하지 않습니다.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

위반을 해결하는 방법

이 규칙 위반을 해결하려면 시작 클래스 없이 구성 및 DI를 직접 수정하기 위해 WebApplicationBuilderConfigurationServices 속성을 활용하십시오.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

경고를 표시하지 않는 경우

이 규칙의 경고를 억제하지 마세요. 잘못 구성된 애플리케이션은 런타임에 예기치 않은 동작을 초래할 수 있습니다.