Estoy construyendo un sitio web usando .NET 4. Hay muchos artículos de MSDN que datan de 2003, about using Thread objects y 2007, using Asynchronous Pages in .NET 2, pero eso está muy pasado de moda. Sé que .NET 4 nos trajo el Task class y el some people vaguely cautioning against its use for this purpose.¿Cómo debo realizar una tarea larga en ASP.NET 4?
Así que le pregunto, ¿cuál es el método "preferido" alrededor del año 2011 para ejecutar el trabajo de fondo/asincrónico bajo IIS en ASP.NET 4? ¿Qué advertencias hay sobre usar Thread/Task directamente? Es Async = cierto todavía en boga?
EDITAR: Ok, de acuerdo, de las respuestas está claro que la opinión es que debería hacer un servicio si puedo. Pero las ventajas de hacerlo dentro de la aplicación web son importantes, especialmente una implementación/redistribución más fácil. Suponiendo que el proceso sea seguro para colgar, entonces, si tuviera que hacerlo dentro de IIS, ¿cuál es la mejor manera?
En WAWS, utilizar Azure WebJobs – RickAndMSFT