- Настройка IIS с помощью HTTPS -связывания на конкретном порту (например, 9000) для регулярного трафика.
- Используйте Kestrel, отдельно настроенные на другой порт (например, 9001), специально для конечных точек API . /> < /ul>
Вот моя проблема: < /p>
При запуске приложения через IIS я последовательно получаю следующее предупреждение в журналах: < /p>Я попробовал следующее, чтобы предотвратить переоценку IIS моей конфигурации Kestrel:Код: Выделить всё
Microsoft.AspNetCore.Server.Kestrel | Overriding endpoints defined via IConfiguration and/or UseKestrel() because PreferHostingUrls is set to true. Binding to address(es) 'http://localhost:{randomPort}'.
Настройка PreferHostingUrls false в программе.Настройка переменной среды aspnetcore_preferhostingurls к false непосредственно в файле web.config:Код: Выделить всё
webBuilder.UseSetting(WebHostDefaults.PreferHostingUrlsKey, "false");
< /code>
Несмотря на эти настройки, IIS продолжает переопределять привязки Kestrel, заставляя Kestrel прослушать динамически назначенный порт Localhost. < /p>
Вопрос: < /strong> < /p>
Я могу обеспечить, что Kestreler использует Port I Explicitally. Переоценить это?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... -binding-w