No estoy seguro de a qué tipo de tareas programadas te refieres. Si quiere decir cosas como "cada hora, actualice las tareas de tipo foo.xml", utilice el sistema de Tareas Programadas de Windows. (El comando "at" o mediante el controlador). Ejecute una aplicación de consola o solicite una página especial que inicie el proceso.
Editar: debo agregar, esta es una buena manera de hacer que su aplicación IIS también se ejecute en los puntos programados. Supongamos que desea verificar su base de datos cada 30 minutos y enviar recordatorios por correo electrónico a los usuarios sobre algunos datos, puede usar tareas programadas para solicitar esta página y, por lo tanto, obtener el procesamiento de IIS.
Si sus necesidades son más complejas, puede considerar crear un servicio de Windows y hacer que se ejecute un bucle para hacer cualquier procesamiento que necesite. Esto también tiene la ventaja de separar el código para fines de escalado o administración. En el lado negativo, debe lidiar con los servicios de Windows.