首页 > 解决方案 > 并排应用 OWIN 管道 Asp.net core

问题描述

有什么方法可以与 ASP.NET Core 管道并排应用 OWIN?

我已将旧的 ASP.NET 移至 Core,并且我有一些用 OWIN 编写的中间件,我想知道是否可以将所有逻辑移至 Core one,而无需更改一行代码!

我的计划是除了新的 ASP 核心中间件之外还有旧的 OWIN 中间件

这是我实现 OWIN 中间件的一种方式

public class MyMiddleware : OwinMiddleware
    {
        public MyMiddleware(OwinMiddleware next)
            : base(next)
        {
        }
        public async override Task Invoke(IOwinContext context)
        {

            await Next.Invoke(context);
        }
    }

提前致谢!

标签: c#asp.netasp.net-coreowin

解决方案


我有一些用 OWIN 编写的中间件,我想知道是否可以在不更改一行代码的情况下将所有逻辑移至核心一

ASP.NET Core 支持插入 OWIN 中间件,我们可以通过安装包将 OWIN 支持导入到项目中Microsoft.AspNetCore.Owin,这可能需要根据您现有的 OWIN 中间件进行一些修改。

有关详细信息,请参阅“在 ASP.NET Core 管道中运行 OWIN 中间件”


推荐阅读