【问题标题】:What happens first? WebAPI Routing or web.config?首先会发生什么? WebAPI 路由或 web.config?
【发布时间】:2016-06-13 03:52:58
【问题描述】:

我在路由方面遇到了一些问题,其中 web.config 设置为根据需要进行重定向,但我认为 Web API 可能正在控制路由。

所以我想知道在 Web API 应用程序中路由的顺序是什么。如果我将所有内容都设置为重定向到 web.config 上的 index.html,Web API 会覆盖它吗?哪个先发生,哪个最后发生?一个会覆盖另一个吗?

【问题讨论】:

    标签: asp.net iis asp.net-web-api asp.net-mvc-routing


    【解决方案1】:

    如果"web.config",你指的是IIS Rewrite Module,那么IIS Rewrite Module通常首先运行。

    Web API 路由按照您在路由表中定义的顺序发生,因此从most specific to least specific 定义您的路由以允许靠近顶部的路由在特定情况下丢失并允许更通用的路由,这一点很重要运行路线。

    【讨论】:

      猜你喜欢
      • 2013-02-25
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 2010-09-14
      • 2011-05-14
      • 2014-12-19
      • 2019-04-19
      • 2015-01-24
      相关资源
      最近更新 更多