C# 在Asp.net core中并排应用OWIN管道
有没有办法将OWIN与ASP.NET核心管道并行应用 我已经将我的旧ASP.NET迁移到了Core,我有一些用OWIN编写的中间件,我想知道我是否能够在不更改一行代码的情况下将所有逻辑迁移到Core one 我的计划是除了新的ASP核心中间件之外,还要有旧的OWIN中间件C# 在Asp.net core中并排应用OWIN管道,c#,asp.net,asp.net-core,owin,C#,Asp.net,Asp.net Core,Owin,有没有办法将OWIN与ASP.NET核心管道并行应用 我已经将我的旧ASP.NET迁移到了Core,我有一些用OWIN编写的中间件,我想知道我是否能够在不更改一行代码的情况下将所有逻辑迁移到Core one 我的计划是除了新的ASP核心中间件之外,还要有旧的OWIN中间件 public class MyMiddleware : OwinMiddleware { public MyMiddleware(OwinMiddleware next) : b
public class MyMiddleware : OwinMiddleware
{
public MyMiddleware(OwinMiddleware next)
: base(next)
{
}
public async override Task Invoke(IOwinContext context)
{
await Next.Invoke(context);
}
}
这是我在中间件中实现OWIN的一种方式
public class MyMiddleware : OwinMiddleware
{
public MyMiddleware(OwinMiddleware next)
: base(next)
{
}
public async override Task Invoke(IOwinContext context)
{
await Next.Invoke(context);
}
}
提前谢谢
我有一些用OWIN编写的中间件,我想知道我是否能够在不改变一行代码的情况下将所有逻辑移到Core one
ASP.NET Core支持插入OWIN中间件,我们可以通过安装Microsoft.AspNetCore.OWIN
包将OWIN支持导入project,该包可能需要根据现有OWIN中间件进行一些修改
有关更多信息,请参阅。因为这是我的问题,所以我设法找到了解决方案,并且我写了一篇博客文章简要说明了它是如何可行的,不管我只需要提及的主题是什么,在ASP.NET核心旁边应用OWIN是毫无意义的,除非有正当理由,我的理由是将一个旧的ASP.NET MVC应用程序更新为核心应用程序,首先,我在那里添加了OWIN管道,之后去掉了Http处理程序/模块,改用中间件重写,后来,我成功地更新到核心应用程序,这对于做一些不可能完成的工作来说非常有趣;)