用於 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(); }); }
廣告