我正在进行一个WebAPI项目,现在我们正在迁移到Owin-Katana自助托管。OwinMiddleware的行为方式与MessageHandlers相同。因此,我的问题是,如果我们使用Owin-Katana托管,那么在WebAPI中是否需要使用OwinMiddleware而不是消息处理程序?
请澄清一下?
我正在进行一个WebAPI项目,现在我们正在迁移到Owin-Katana自助托管。OwinMiddleware的行为方式与MessageHandlers相同。因此,我的问题是,如果我们使用Owin-Katana托管,那么在WebAPI中是否需要使用OwinMiddleware而不是消息处理程序?
请澄清一下?
是的,您可以使用OwinMiddleware替换ASP.NET Web API MessageHandlers。但有一个缺点... 您的MessageHandler代码将在ASP.Net堆栈中降低一个逻辑级别,因此将无法直接与Web API级别中的任何内容进行交互。