我正在使用 .NET 4 构建一个网站。从2003 年开始有很多 MSDN 文章,关于使用 Thread 对象和2007 年,在 .NET 2 中使用异步页面,但这一切都非常陈旧。我知道 .NET 4 为我们带来了Task 类,有些人含糊地警告不要将其用于此目的。
所以我问你,大约 2011 年在 ASP.NET 4 的 IIS 下运行后台/异步工作的“首选”方法是什么?直接使用线程/任务有什么注意事项?Async=true 还在流行吗?
编辑:好的,好的,从答案中可以清楚地看出,如果可以的话,我应该提供服务。但是在 webapp 中执行它的优势是显着的,尤其是更容易部署/重新部署。假设该过程是安全崩溃的,那么,如果我要在 IIS 中执行它,最好的方法是什么?