在 ASP.NET Core 6.0 之前,中间件注入是通过在应用程序的 Startup 类中调用 UseMiddleware 方法来实现的。而在 6.0 中,中间件的注入是通过在应用程序的 Program 类中调用 CreateHostBuilder 方法来实现的。

具体地说,6.0 中的 CreateHostBuilder 方法会返回一个 IHostBuilder 对象,该对象可以用来配置和构建应用程序的主机。在 IHostBuilder 对象上可以调用 UseMiddleware 方法来添加中间件。例如:

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseMiddleware<MyMiddleware>();

var app = builder.Build();

app.Run();

这里通过调用 WebHost 属性来获取 IWebHostBuilder 对象,然后调用 UseMiddleware 方法来添加 MyMiddleware 中间件。

总的来说,6.0 中的中间件注入方式与之前略有不同,但是仍然非常简单和易于使用。

ASP.NET Core 6.0 中间件注入详解

原文地址: https://www.cveoy.top/t/topic/mNtk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录