Итак, я знаю, что IServiceProvider будет удален при завершении работы приложения (чистым), и все, чем он управляет, будет удалено как часть этой операции.Но что, если основной поток бросает?Будет ли IServiceProvider по-прежнему утилизироваться?
Причина, по которой я спрашиваю, заключается в регистрации.В других типах приложений я обычно оборачиваю основной процесс (в основном методе) с помощью try catch, а затем в блок finally, я бы удостоверился, что буфер журнала очищен.Поэтому, если основной поток выдает ошибку, журналы всегда сбрасываются.
Я все еще могу сделать это, чтобы быть уверенным, но это будет означать, что я пытаюсь найти ссылку на контейнер, который создается во время запуска и кажется немного глупым.Я чувствую, что очевидно, что ASP-процесс обернут внутри, чтобы обеспечить такое поведение, так что, вероятно, так и есть, но я хотел бы знать наверняка.