为了优化某些服务器端数据库调用,我决定使用System.Threading.Tasks.Task来并行化几个数据库调用,然后使用Task.WaitAll()获取所有结果,将它们打包并通过WCF将它们发送给客户端。当在Visual Studio(cassini)中对开发Web服务器进行测试时,这似乎工作正常,但在部署到IIS时不起作用。分析客户端调用(使用萤火虫)显示调用到IIS,但没有相应的调用提交给SQL Server。使用来自WCF的TPL任务
任何人都遇到过这个问题?在IIS中使用任务是否存在限制?
谢谢里德 - 一些很好的信息。我非常有信心这不是线程匮乏,但我需要做更多的调查。我将继续发布我的发现。 – 2011-02-11 14:09:31