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

时间:2018-01-25 20:38:50

标签: asp.net-web-api owin owin-middleware

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

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

  

未找到与请求URI“https://example.com/api/someWrongUrlAction”匹配的HTTP资源。

所以,我读到了OWIN middleware,但我害怕使用它,并且需要知道它是否会影响任何其他工作功能或托管设置?它会影响已存在的“DelegatingHandler”MessageHandlers吗?或“ActionFilterAttribute”过滤器?

  

注意:我只需要为此目的使用OWIN中间件,但是   我将继续在IIS中托管。

1 个答案:

答案 0 :(得分:1)

公平地说,我不确定你为什么需要这里的老鼠。您可以使用任何IIS工具(它将以最佳方式管理此类路由),或者您可以使用MVC框架提供的一些后备方法: MVC 6 Routing, SPA fallback + 404 Error Page 要么 Fallback route for MVC Areas 要么 google喜欢'mvc fallback route'; - )

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