我可以在 ASP.NET Core 项目上将 URL 重写与 web.config 一起使用吗?

mat*_*dev 3 c# asp.net iis asp.net-core

我收到的信息相互矛盾,因此希望有人能指出正确的方向。

我在 Azure 中托管了几个 API,并且想要重定向 URL。我尝试使用应用程序服务中的 web.config 来重写 URL,但它不起作用,经过一些研究,有一些证据表明它不起作用,应该使用中间件,而其他信息表明中间件是最佳实践。

我的目标是在某个时候实现中间件,但想知道我是否可以使用 web.config 作为我工作时的权宜之计。

有谁能给我一个明确的答案吗?如果可能的话最好有一些备份信息?

谢谢

stu*_*rtd 5

是的,你可以,但有一个警告。摘自该文档

\n
\n

该表指示可与 ASP.NET Core 应用和 ASP.NET Core 模块一起使用的本机 IIS 模块。

\n
\n
Module             Functional with ASP.NET Core apps    ASP.NET Core Option\n----------------------------------------------------------------------------\nURL Rewriting\xe2\x80\xa0     Yes                                  URL Rewriting Middleware\n
Run Code Online (Sandbox Code Playgroud)\n

需要注意的是\xe2\x80\xa0

\n
\n

由于目录结构的更改,URL 重写模块isFileisDirectory匹配类型不适用于 ASP.NET Core 应用程序。

\n
\n