В настоящее время я читаю документацию о ядре asp.net. Но этот page about servers меня немного смутил. Насколько я понимаю, приложения ASP.NET Core - это просто консольные приложения, которые запускают HTTP-сервер. HTTP-сервер, такой как IIS, может использоваться как обратный прокси-сервер.Зачем запускать IIS Express локально?
Я предполагаю, что это по соображениям производительности. Зачем мне запускать IIS Express во время разработки? Это не то, что мне нужна реальная работа? Это связано с тем, что IIS обладает большей функциональностью? Какие функции работают лучше в IIS?
Ну, одна из причин заключается в том, что варианты WebListener/Kestrel не поддерживают SSL, по крайней мере, нелегко и безопасно (вам понадобится пароль секретного ключа в конфигурационном, исходном или секретном хранилище), тогда как IIS использует уже импортированные сертификаты из хранилища сертификатов, и одним из наиболее распространенных сценариев является запуск приложения позади iis als обратного прокси, которое приближается к тому, что делает IIS (с использованием основного модуля ASP.NET для IIS) и перенаправляет трафик на пустельгу сервер за – Tseng