ASP.NET 5 支持 OWIN 是什么意思?

What does it mean that ASP.NET 5 supports OWIN?

我使用 ASP.NET MVC 已经将近 4 年了。我喜欢它,而且我对 ASP.NET vNext(也许 5)非常感兴趣。我想知道它的生命周期(不是 MVC 6)。

如所述in Microsoft's ASP.NET 5 Overview

The new pipeline also supports OWIN.

支持这个词在这里是什么意思?这是否意味着 ASP.NET vNext 实现了 OWIN 的生命周期或类似 "we can add middleware to ASP.NET vNext applications" 的东西?

这意味着有一个 OWIN 适配器,以便可以在新管道中重用现有的 OWIN 组件。为此使用 Microsoft.AspNet.Owin 包。此处提供示例:https://github.com/aspnet/Entropy/tree/dev/samples/Owin.IAppBuilderBridge

然而,对于您编写的任何新代码,请编写 ASP.NET 5 个中间件,并且生命周期由您在 startup.cs

中的设置决定

所以这意味着您可以:

  1. 运行 ASP.NET 5 应用程序中的 OWIN 组件
  2. 运行 ASP.NET 5 在任何 OWIN 服务器上,如 NoWin