Разрешить многопользовательскую службу вне основного конвейера asp.net - PullRequest
0 голосов
/ 02 октября 2019

Наш проект использует многопользовательский режим для разрешения некоторых Сервисов, скажем, MyService на основе SaasKit .

У нас также есть фоновая задача, которая разделяет некоторые из его зависимостей с aspконтроллеры ядра .net.

В фоновой задаче любой объект, зависящий от MyService, получит нулевую ссылку.

Я могу реализовать обходные пути для получения экземпляров MyService, например, используяшаблон локатора службы, но при этом подходе не удается создать классы, которые зависят от MyService, не нарушая логику DI и IOC.

Таким образом, вопрос заключается в следующем: как получить те же службы, которые можно получить из HttpContextс несколькими арендаторами, но получить их без HttpCoontext?

...