Ich ging durch http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana und fragte mich, was ist der Unterschied zwischen HTTP-Modul und OWIN Middleware. Einige Zeiger, die ich denken kann, sindUnterschied zwischen HTTP-Modul und OWIN Middleware
1) Owin Middleware entkoppelt die Anwendung von Host/Server. Es ist also nicht mehr notwendig, dass ich meine Anwendungslogik speziell an System.Web anhefte. 2) OWIN-Middleware wird in der Reihenfolge ausgeführt, in der sie hinzugefügt werden (nicht sicher, ob das Gleiche für HttpModule gilt; hängt davon ab wie ich sie in web.config hinzugefügt habe)
3) HttpModules hilft mir, meinen Code an eine Anwendung Ereignisse anzuhängen. Owin Middleware ist unabhängig von diesen Ereignissen
Bitte lassen Sie mich auch praktische Beispiel für die Verwendung eines OWIN-Moduls und kein HttpModule kennen.
Einige weitere Links landete ich lesen(i über das Hinzufügen von hier halten werden, wie und wann ich neue Begegnung) http://www.cloudidentity.com/blog/2013/07/23/securing-a-web-api-with-windows-azure-ad-and-katana/
aktualisieren: vielleicht hat dies den anwer i für anschaute http://www.asp.net/aspnet/overview/owin-and-katana/owin-middleware-in-the-iis-integrated-pipeline
When should I use OWIN Katana?
Dank.
Dank, teilen Sie den Anwendungsfall "für einen leichten HTTP-Server in einem anderen Dienst" –
@PerakK Ein Beispiel wäre ein WebAPI-Endpunkt für einen Windows-Dienst. Eine andere wäre eine Verwaltungsschnittstelle für einen Dienst - HTML funktioniert dafür ziemlich gut und Sie müssen es nicht für Tausende von gleichzeitigen Anforderungen skalieren. Und natürlich, alles andere, wo es dir nicht wirklich wichtig ist zu skalieren - sprich eine Live-Website eines MMOs - wenn dein Server 1000 Spieler verwalten kann, kann es auch damit umgehen, eine Webseite für sie bereitzustellen. – Luaan