отрабатывать как положено? Точнее так, при тренировке "на котиках" стандартный бэкграунд сервис работает отлично, но собственный глушит UI-поток своггера (сервис не стартует т.к. бэкграунд в цикле), есть DI, там сложные зависимости.. НО, обычно если что-то не так, то DI ругается, что к примеру, не может из Scoped- сервиса вызвать Singleton и прочее.. тут такого не происходит.. Но, в принципе, BackgroundService у меня должен обращаться к некоторым сервисам из DI - может быть из-за этого? Коллеги говорят, что у них даже с DI на других проектах норм работает бэкграунд-сервис..
думаю врядли на такой вопрос, можно получить вразуметельный ответ. Единственное, что могу посоветовать - включи логирование, добавь строки в методах с таймингами и твоим заданным интервалом в StartAsync, ExecuteAsync ,StopAsync ,Dispose и проверь где ломается , отсюда уже будешь плясать
Обсуждают сегодня