Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# Asp.net Core에서 시작 클래스의 Configure() 메서드는 무엇을 사용합니까?

<시간/>

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();
   });
}