Наш проект использует многопользовательский режим для разрешения некоторых Сервисов, скажем, MyService
на основе SaasKit .
У нас также есть фоновая задача, которая разделяет некоторые из его зависимостей с aspконтроллеры ядра .net.
В фоновой задаче любой объект, зависящий от MyService
, получит нулевую ссылку.
Я могу реализовать обходные пути для получения экземпляров MyService
, например, используяшаблон локатора службы, но при этом подходе не удается создать классы, которые зависят от MyService
, не нарушая логику DI и IOC.
Таким образом, вопрос заключается в следующем: как получить те же службы, которые можно получить из HttpContext
с несколькими арендаторами, но получить их без HttpCoontext
?