c# - Owin 中间件而不是 web api 中的消息处理程序

标签 c# asp.net-web-api owin katana

我正在做一个 webapi 项目,现在我们正在迁移到 owin-katana 自托管。 OwinMiddleware 的行为方式与 MessageHandlers 相同。所以我的问题是,如果我们使用 Owin-katana 托管,那么我们是否需要使用 OwinMiddleware 而不是 webapi 中的消息处理程序?

请澄清一下?

最佳答案

是的,您可以使用 OwinMiddleware 替换 ASP.NET Web API MessageHandlers。有一个缺点......您的 MessageHandler 代码将下降到 ASP.Net 堆栈中的逻辑级别,因此将无法直接与 Web API 级别中的任何内容进行交互。

关于c# - Owin 中间件而不是 web api 中的消息处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23244116/

相关文章:

c# - MonthCalendar.SelectionRange 数据绑定(bind)示例

c# - 如何设置默认值(TSource)

c# - Web API 中的 ContinueWith 死锁

asp.net-mvc - HttpRequestMessage 内容中的文件名

c# - 如何在进程停止时取消虚拟主机

asp.net - SignalR + Autofac + OWIN : Why doesn't GlobalHost. ConnectionManager.GetHubContext 工作?

c# - 分配 Storyboard.Target 给了我一个奇怪的错误

javascript - 将原始 HTML 标签分配给 JavaScript 变量

c# - OwinStartup 停止使用 IIS 启动(但仍在使用 IIS Express)

asp.net-mvc - 从 OWIN 身份验证中间件考虑 Controller 属性