configure 메서드는 ASP.NET Core 응용 프로그램의 시작 클래스 내부에 있습니다.
Configure 메서드는 내장 IoC 컨테이너에서 제공하는 IApplicationBuilder 인스턴스를 사용하여 애플리케이션에 대한 애플리케이션 요청 파이프라인을 구성할 수 있는 곳입니다.
Configure 메서드에는 기본적으로 IApplicationBuilder, IWebHostEnvironment 및 ILoggerFactory 세 가지 매개 변수가 있습니다.
런타임에 ConfigureServices 메소드가 Configure 메소드보다 먼저 호출됩니다. 이는 Configure 메소드에서 사용할 수 있는 IoC 컨테이너에 사용자 정의 서비스를 등록하기 위한 것입니다.
IWebHostEnvironment :애플리케이션이 실행 중인 웹 호스팅 환경에 대한 정보를 제공합니다.
IApplicationBuilder:애플리케이션의 요청 파이프라인을 구성하는 메커니즘을 제공하는 클래스를 정의합니다.
예
public void Configure(IApplicationBuilder app, IWebHostEnvironment env){ if (env.IsDevelopment()){ app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints =>{ endpoints.MapRazorPages(); }); }