Asp.Net and Web services are typically responsive. They wait and respond to requests. There are hacks to make them look like schedulers but the hacks are ugly beyond belief.
You could use a Windows Service.
Or write an executable and use the Windows Task Scheduler.