Я вставляю HttpContextBase в класс кеширования. HttpContextBase зарегистрирован как PerWebRequest. Я взаимодействую с классом кеширования в каждом веб-запросе, и это отлично работает, но мне также нужно инициализировать кеш при запуске приложения.Виндзор PerWebRequest разрешение в Application_Start
Я понимаю, что PerWebRequest не работает в Application_Start хотя:
castle PerRequestLifestyle not recognize
Что такое лучший способ решить эту проблему в моей ситуации?
Неразумно хотеть предварительно заполнять кеш при запуске приложения, поэтому какие параметры у меня есть, если я хочу использовать Windsor для разрешения класса кеширования, который зависит от HttpContextBase? –
Как вы можете использовать HttpContextBase вне веб-запроса? –
У вас все еще есть HttpContext в событии Application_Start –