Я провел некоторый тест на IIS
При развертывании основного приложения asp. net на IIS
Kestrel больше не будет использоваться.
Вместо этого ядро asp. net использует HttpSys
, например
ctx.Response.Headers.GetType().FullName
is
"Microsoft.AspNetCore.HttpSys.Internal.HeaderCollection"
Классы такого типа находятся в сборке:
C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App \ 3.1.3 \ Microsoft.AspNetCore.Server.IIS.dll
Таким образом, IIS будет принимать как 80, так и 443 запроса и перенаправлять asp. net core
(нет необходимости настраивать SSL для Kestrel)
Надеюсь, это поможет