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

