2014-04-23 7 views
5

Ich arbeitete an einem Webapi-Projekt & Jetzt migrieren wir zu owin-katana Self-Hosting. OwinMiddleware verhält sich wie MessageHandler. Also meine Frage ist, dass, wenn wir Owin-Katana Hosting verwenden, dann müssen wir OwinMiddleware anstelle von Nachrichtenhandlern in Webapi verwenden?OwinMiddleware anstelle von Handler in Webapi

Bitte klären?

+0

Ich hätte gedacht, Sie machen weiter so wie Sie sind. OWIN ist eine Infrastruktur und läuft daher unter Ihrer Anwendung. –

+0

Ok Danke. Das ganze Problem bestand darin, die Nachrichtenhandler pro Anfrage zu erzeugen, die gerade über ein globales Objekt laufen. Gibt es eine Möglichkeit, dies mit owin katana oder Middleware zu erreichen? – ggtffg

Antwort

0

Ja, Sie können ASP.NET Web API MessageHandler mit OwinMiddleware ersetzen. Es gibt einen Nachteil ... Ihr MessageHandler-Code wird auf einer logischen Ebene im ASP.Net-Stack abgelegt und ist daher nicht in der Lage, direkt mit der Web-API-Ebene zu interagieren.

Verwandte Themen