OWIN 中间件的缺点 ASP.net web api (.Net Framework 4.6.1)

Disadvantages of OWIN middleware ASP.net web apis (.Net Framework 4.6.1)

我已经在处理 ASP.net Web API (.Net Framework 4.6.1) 应用程序,并且已经有一些 "DelegatingHandler" 和 "ActionFilterAttribute" 正在处理它处理身份验证和验证过滤器。

我需要更改一些错误消息,例如 404 默认消息:

No HTTP resource was found that matches the request URI 'https://example.com/api/someWrongUrlAction'.

所以,我阅读了有关 OWIN middleware 的信息,但我害怕使用它,并且需要知道它会影响任何其他工作功能或托管设置吗?它会影响已经存在的 "DelegatingHandler" MessageHandlers 吗?或 "ActionFilterAttribute" 个过滤器?

Note: I need to use the OWIN middleware only for that purpose, but I'll keep hosting in IIS as it is.

说句公道话,我不太确定你为什么需要这里的 owin。您可以使用 IIS 工具(它将以最佳方式管理此类路由),也可以使用 MVC 框架提供的一些回退方法: 要么 Fallback route for MVC Areas 要么 google 喜欢 'mvc fallback route' ;-)

关于你的问题。您可以在 IIS 中托管 OWIN 应用程序。您可能需要切换您的应用程序以支持 owin 管道。不要认为您能够在同一个应用程序中合并这两种方法。