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


配置方法存在于 ASP.NET Core 应用程序的启动类中

Configure 方法是一个你可以使用内置 IoC 容器提供的 IApplicationBuilder 实例来配置应用程序请求管道的场所

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

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

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

更新时间:24-9-2020

1K + 次查看

开启你的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.