Я недавно изучал это.
Насколько я могу судить, функция автозапуска заставит ваши рабочие потоки IIS (по умолчанию только один для пула) скомпилировать JIT передпервый запрос.
Тем не менее, то, что скомпилировано, похоже, представляет собой большую часть сборок и зависимостей, но не обязательно каких-либо методов.
Когда этот первый запрос происходит, и ваши методыПри первом вызове JITer выполняет окончательную компиляцию тех методов, которые еще не были скомпилированы.
Преимущество autoStart заключается в том, что он позволяет .Net выполнять 90% работы заранее., но последние 10% по-прежнему оплачиваются, когда происходит первый запрос, и те методы, к которым еще не было доступа, запускаются впервые.