gpt4 book ai didi

asp.net-core - ASP.NET Core 中间件还是 OWIN 中间件?

转载 作者:行者123 更新时间:2023-12-03 12:15:53 24 4
gpt4 key购买 nike

据我了解,ASP.NET Core 除了自己的 native 中间件外,还支持 OWIN 中间件(通过 app.UseOwin())。

ASP.NET Core 中间件和 OWIN 中间件有什么区别?

在设计一个新的中间件时,我怎么知道我应该将它设计为 ASP.NET Core 中间件还是 OWIN 中间件?

最佳答案

你的问题让我很好奇,我想分享一下我到目前为止学到的东西。

Katana 是 OWIN 规范的实现。在 Katana 3.0 版本之后,这项技术已完全集成到我们今天称为 ASP.NET Core 的 Web 堆栈中。

虽然这种转变在很大程度上与 OWIN 规范相似。虽然做了一些改动。为了在 ASP.NET Core 中使用现有的 OWIN 中间件,通过可选功能(“app.UseOwin()”)支持 OWIN。

如果您想以中间件 ASP.NET 应用程序和 ASP.NET 核心应用程序为目标,那么我将使用 OWIN 中间件。如果您想为 ASP.NET Core 开发人员提供一流的公民体验,那么 ASP.NET Core 中间件将被认为更“合适”。

可以在此处找到有关 ASP.NET Core 中间件和 OWIN 中间件之间关系的一些信息:

  • Katana, ASP.NET 5, and bridging the gap
  • Katana Project
  • https://docs.asp.net/en/latest/fundamentals/owin.html
  • 关于asp.net-core - ASP.NET Core 中间件还是 OWIN 中间件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39429122/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com