Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Asp.net core中并排应用OWIN管道_C#_Asp.net_Asp.net Core_Owin - Fatal编程技术网

C# 在Asp.net core中并排应用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

有没有办法将OWIN与ASP.NET核心管道并行应用

我已经将我的旧ASP.NET迁移到了Core,我有一些用OWIN编写的中间件,我想知道我是否能够在不更改一行代码的情况下将所有逻辑迁移到Core one

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

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处理程序/模块,改用中间件重写,后来,我成功地更新到核心应用程序,这对于做一些不可能完成的工作来说非常有趣;)