Здравствуйте, KassadShrike, Вы писали:
KS>После iisreset'а KS>обнеляется HttpContext.Current.Cache KS>Сессия не обнуляется — у неё ServerState, а не InProc. KS>В сессии храняться контролы (которые сериализации — не подлежат!)
KS>Ситуация такова: KS>1) ViewState — отключен KS>2) Session — нужна поддержка ISerializable KS>3) Cache — после iisreset'a KS>4) Application — он и в африке аппликатион
KS>Что бы могдо помочь KS>- отследить момент начала рестарта KS>- отследить состояние о том что новый процесс... KS>- при рестарте ASP.NET что бы не убивался кеш...
Ну кеш убъется полюбому. Момент рестарта можно отследить по событию Application_End (если конечно сервер не выдернули из разетки мгновенно). Явным признаком того, что процесс новый может быть сброшенный невыгружаемый кеш, очищенная колекция Application, или срабатывание Application_Start.