Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以在ASP.NET核心项目上使用web.config的URL重写吗?_C#_Asp.net_Asp.net Core_Iis - Fatal编程技术网

C# 我可以在ASP.NET核心项目上使用web.config的URL重写吗?

C# 我可以在ASP.NET核心项目上使用web.config的URL重写吗?,c#,asp.net,asp.net-core,iis,C#,Asp.net,Asp.net Core,Iis,我得到的信息相互矛盾,希望有人能给我指出正确的方向 我在Azure中托管了几个API,希望重定向URL。我曾尝试在应用程序服务中使用web.config重写URL,但它不起作用,经过一些研究,有证据表明它不起作用,应该使用中间件,而其他信息表明中间件是最佳实践 我的目标是在某个时候实现中间件,但我想知道我是否可以使用web.config作为权宜之计 谁能给我一个明确的答案?如果可能,最好提供一些备份信息 谢谢是的,你可以,但要注意。摘自: 该表显示了与ASP.NET核心应用程序和ASP.NET核

我得到的信息相互矛盾,希望有人能给我指出正确的方向

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

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

谁能给我一个明确的答案?如果可能,最好提供一些备份信息


谢谢

是的,你可以,但要注意。摘自:

该表显示了与ASP.NET核心应用程序和ASP.NET核心模块一起运行的本机IIS模块

警告是

URL重写模块的
isFile
isDirectory
匹配类型不适用于ASP.NET核心应用程序,因为中的更改

Module             Functional with ASP.NET Core apps    ASP.NET Core Option
----------------------------------------------------------------------------
URL Rewriting†     Yes                                  URL Rewriting Middleware