C# Asp.net Core 中启动类的 configure() 方法有什么用?

csharpserver side programmingprogramming更新于 2025/9/30 14:37:17

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

相关文章