c# - 并排应用 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);
}
}
提前致谢!
解决方案
我有一些用 OWIN 编写的中间件,我想知道是否可以在不更改一行代码的情况下将所有逻辑移至核心一
ASP.NET Core 支持插入 OWIN 中间件,我们可以通过安装包将 OWIN 支持导入到项目中Microsoft.AspNetCore.Owin
,这可能需要根据您现有的 OWIN 中间件进行一些修改。
有关详细信息,请参阅“在 ASP.NET Core 管道中运行 OWIN 中间件”。
推荐阅读
- asp.net - 将我的整个网站从西班牙语翻译成英语,谷歌翻译不再可用
- latex - 使用来自 LaTeX 的 pandoc 创建的 HTML 作业包括答案。哎呀
- python - 计算从条件标记的子集行到标记的行下方的其余行的变化率
- python - 计算数据框中连续相同的数字
- json - 无法提取 json 响应
- android - 保存/传输模型 - Android 上的 TensorFlow Lite 迁移学习
- ruby-on-rails - Rails PUT/POST 请求在第一次尝试时失败,在下一次尝试
- python - 如何使用 numpy 以下列方式连接数组?
- javascript - 如何使用 WebRTC 切换摄像机
- python - 为什么将数据类字段命名为“日期”会导致递归错误?