Состояние приложения - это хранилище данных, доступное для всех классов в приложении ASP.NET. Этот репозиторий хранится в памяти на веб-сервере. В отличие от состояния сеанса, характерного для одного сеанса пользователя, состояние приложения применяется ко всем пользователям и сеансам.
Что касается того, как он хранится, это в экземпляре класса HttpApplicationState. Этот класс предоставляет словарь значений ключей-объектов, и экземпляр этого класса создается при первом обращении пользователя к любому ресурсу URL в веб-приложении.
Наиболее распространенный способ для разработчика получить доступ к этому сохраненному состоянию через свойство Application класса HttpContext.