У вас нет собственного сервера, но ваш сайт должен быть где-то размещен.Возможно, вы захотите узнать, можете ли вы установить службы Windows на этот сервер.Если вы можете, я настоятельно рекомендую использовать service для запуска любых автоматизированных задач.Как правило, неодобрительно использовать IIS для запуска автоматизированных задач просто потому, что процесс завершается после периодов бездействия ... и если IIS не запускается, ваша автоматизированная задача также не будет работать.
Аналогичный вопрос был заданНекоторое время назад, и я думаю, что ответы все еще очень актуальны для вашей проблемы: Лучший способ запуска запланированных задач
И даже дальше, после поиска в Google я нашел еще больше информации, которую вы могли бы найтиполезно: http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
http://www.codeproject.com/KB/aspnet/ASPNETService.aspx
Если вы абсолютно не можете установить службу, вы можете попробовать что-то вроде создания нового потока в Application_Start (), который проверяет время и решает, стоит либежать.Затем, чтобы IIS продолжал работать в периоды бездействия, вы можете попытаться запускать процесс или что-то еще раз в несколько минут, чтобы отправить запрос на ваш сервер и, таким образом, предотвратить его отключение.