Я пытаюсь, чтобы переменная, являющаяся объектом, существовала один раз на сервере для приложения ASP.Net.Я хочу запустить его, а затем позволить каждому пользователю приложения иметь его.
Насколько я понимаю, файл Global.asax
содержит метод с именем Application_Start
, который запускается каждый раз, когда пользователь вызываетпервый раз.И у него есть метод Application_BeginRequest
для каждого запроса.Метод Application_Start
мне не подходит, так как он один раз для каждого пользователя.
Возможно ли как-то иметь объект для всех пользователей?
Хранение глобальной переменной в статическом классе также не будет работать, так как это один раз для каждого пользователя приложения.
Причина необходимости в том, что мы пытаемся использовать новый продукт и повышаем производительность (скорость), а объявление и инициализация этого объекта - это затраты на производительность, которые мы пытаемся обойти.
Stackoverflow-Global.asax мне не очень помогает, а
Stackoverflow-SessionVariables не решает мою потребность
Есть ли способ хранения объектной переменной вфайл доступен для всего пула пользователей?Я в растерянности, как решение?