首先会发生什么? WebAPI 路由还是 web.config?

What happens first? WebAPI Routing or web.config?

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

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

如果按"web.config",你指的是IIS Rewrite Module,那么IIS重写模块通常先运行s。

Web API 路由按照您在路由 table 中定义它的顺序发生,因此从 定义路由以允许附近的路由很重要在特定情况下要错过的顶部,并允许更通用的路线到达 运行.