并排应用 OWIN 管道 Asp.net 核心
Apply OWIN pipeline side by side Asp.net core
有什么方法可以将 OWIN 与 ASP.NET 核心管道并排应用吗?
我已经将旧的 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);
}
}
提前致谢!
I have some middlewares written with OWIN and I was wondering if I could be able to move all of my logics to Core one without changing a single line of Code
ASP.NET 核心支持插入OWIN中间件,我们可以通过安装Microsoft.AspNetCore.Owin
包将OWIN支持导入到项目中,这可能需要根据您现有的OWIN中间件进行一些修改。
更多信息请参考"Running OWIN middleware in the ASP.NET Core pipeline"。
由于这是我的问题,因此我设法找到了解决方案,并且我还写了一篇博客 post 简要说明了它是如何实现的,无论主题如何我只需要提到这个应用 OWIN除了 ASP.NET Core 是无稽之谈,除非有正当理由,我的原因是将旧的 ASP.NET MVC 应用程序更新为 Core one,首先,我在那里添加了 OWIN 管道,然后删除了Http handlers/modules 并用中间件重写,后来,我设法更新到 Core,这很有趣,可以做一些不可能的工作 ;)
有什么方法可以将 OWIN 与 ASP.NET 核心管道并排应用吗?
我已经将旧的 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);
}
}
提前致谢!
I have some middlewares written with OWIN and I was wondering if I could be able to move all of my logics to Core one without changing a single line of Code
ASP.NET 核心支持插入OWIN中间件,我们可以通过安装Microsoft.AspNetCore.Owin
包将OWIN支持导入到项目中,这可能需要根据您现有的OWIN中间件进行一些修改。
更多信息请参考"Running OWIN middleware in the ASP.NET Core pipeline"。
由于这是我的问题,因此我设法找到了解决方案,并且我还写了一篇博客 post 简要说明了它是如何实现的,无论主题如何我只需要提到这个应用 OWIN除了 ASP.NET Core 是无稽之谈,除非有正当理由,我的原因是将旧的 ASP.NET MVC 应用程序更新为 Core one,首先,我在那里添加了 OWIN 管道,然后删除了Http handlers/modules 并用中间件重写,后来,我设法更新到 Core,这很有趣,可以做一些不可能的工作 ;)