Вы можете создать консольное приложение и запускать его как запланированное задание. В качестве альтернативы вы можете использовать Quartz.Net, который является портом Java Quartz, каркаса для планирования заданий.
В любом случае ваш готовый продукт, скорее всего, будет консольным приложением, запланированным для выполнения с запланированными задачами, или библиотекой классов в качестве службы Windows. ASP.NET сам по себе не будет выполнять планирование.