C#Asp.net Core中启动类的Configure()方法的用途是什么?

configure方法位于ASP.NET Core应用程序的启动类内部

在Configure方法中,可以使用内置IoC容器提供的IApplicationBuilder实例为应用程序配置应用程序请求管道。

默认情况下,Configure方法具有这三个参数IApplicationBuilder,IWebHostEnvironment和ILoggerFactory。

在运行时,在Configure方法之前调用ConfigureServices方法。这是为了向可在Configure方法中使用的IoC容器注册自定义服务。

IWebHostEnvironment:提供有关正在运行应用程序的Web托管环境的信息。

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

   });

}

以上是 C#Asp.net Core中启动类的Configure()方法的用途是什么? 的全部内容, 来源链接: utcz.com/z/345557.html

回到顶部