Я согласен с Yahia, но также расскажу о другом способе сделать это из процесса ASP.NET и без затрат на создание, установку и обслуживание службы Windows.
Вы можете создать консоль без пользовательского интерфейсаПриложение, которое вызывается планировщиком задач Windows каждые несколько минут или один раз в день или по вашему желанию: оно может принимать параметры командной строки, подключаться к базе данных и выполнять необходимую работу.все, как вы хотите, но без накладных расходов на службу всегда работает.в конце концов, вы получите те же результаты.: -)
это действительно зависит от того, будете ли вы использовать свой агентский сервис для других целей или нет.использование планировщика задач Windows позволяет не реализовывать запуск по времени, поскольку Windows сделает это надежно для вас.