从 Azure 函数 NET 5 迁移到 NET 6 - 现在如何注册中间件
Posted
技术标签:
【中文标题】从 Azure 函数 NET 5 迁移到 NET 6 - 现在如何注册中间件【英文标题】:Migrating from Azure functions NET5 to NET6 - How do you register middleware now 【发布时间】:2021-12-30 10:36:19 【问题描述】:从 .NET5 迁移到 .NET6 Azure 函数时,如何为 HttpTriggers 注册中间件。 IFunctionsWorkerMiddleware 接口仍然可用但没有program.cs所以不知道在哪里注册中间件。
【问题讨论】:
【参考方案1】:app.UseMiddleware();例如在您的 Startup 课程中。
【讨论】:
新世界里没有这样的创业班。我有一个使用新方法获取 DI 的启动类,但构建器现在在其他地方完成'''例如MyStartupClass.cs [程序集:FunctionsStartup(typeof(Api.Server.AzureFunctions.FunctionAppStartup))] 命名空间 Api.Server.AzureFunctions;公共类 FunctionAppStartup : FunctionsStartup public override void Configure(IFunctionsHostBuilder builder) builder.Services.AddScoped以上是关于从 Azure 函数 NET 5 迁移到 NET 6 - 现在如何注册中间件的主要内容,如果未能解决你的问题,请参考以下文章
将 dotnet 隔离的进程 Azure Function 从 .net 5 迁移到 .net 6
如何将 Azure Functions v3 迁移到 .net core 5.0
Azure Devops - 在 Nuget 包中从 .NET Core 3.1 迁移到 .NET 5 的兼容性问题
ASP.NET MVC:从 SQL Server Express 迁移到 Azure