Думаю, ответ Майка близок, но не идеален.Проблема в том, что событие запуска приложения срабатывает только один раз при запуске самого сервера;он не срабатывает каждый раз при повторном использовании пула приложений.Я пытался сделать именно эту вещь, чтобы сериализовать некоторые данные на диск до того, как пул был перезапущен, и прочитать их позже (то есть сохранить их в базе данных). Я обнаружил, что событие запуска приложения никогда не запускалось после рециркуляции пула, поэтому мойданные никогда не возвращались обратно. Я не смог найти событие, которое сработало после перезагрузки пула приложений, поэтому я был вынужден прочитать эти данные обратно в конструкторе объекта, который будет содержать эти данные.Он работает, но оставляет данные на диске дольше, чем мне удобно.
На мой взгляд, это не идеальное решение (даже если вы шифруете данные, как я), но, тем не менее, работает,Надеемся, что это поможет кому-то другому, ищущему подобное решение, или, может быть, кто-то может наткнуться на это и указать на событие, которое фактически срабатывает после перезагрузки пула приложений.Мне, конечно, было бы интересно узнать об этом.