Я пишу приложение в asp.net core 2.1, в котором размещен сервис.Причина в том, что время от времени мне нужно выполнять некоторые проверки базы данных.
У меня возникают некоторые проблемы.Я не могу внедрить контекст базы данных в свою размещенную службу, поскольку размещенная служба - это одноэлементная служба, а контекст базы данных - это служба с ограничениями.
Я попытался обойти эту проблему, создав дополнительный веб-API, который обрабатывает то, что мне нужно, икогда мой хост-сервис вызывает этот API, когда это необходимо.Это добавило проблему разоблачения API и необходимости жесткого кодирования абсолютного URL-адреса в моем размещенном классе обслуживания, так как относительный URL-адрес не работал.
Для меня все это похоже на взлом.Возможно, есть лучший способ добиться того, что мне нужно.Поэтому я здесь, чтобы попросить кого-нибудь посоветовать, каковы наилучшие методы решения моей проблемы.Спасибо!