用於 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 + 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告