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

Lcn*_*cng 2 asp.net-core

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

Microsoft的ASP.NET 5概述中所述,

新管道也支持OWIN.

这个词支持的意思是什么?这是否意味着ASP.NET vNext实现了OWIN的生命周期或类似"我们可以向ASP.NET vNext应用程序添加中间件"之类的东西?

Yis*_*zer 5

这意味着有一个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. 在NoWin等任何OWIN服务器上运行ASP.NET 5