【发布时间】:2017-07-30 15:20:38
【问题描述】:
我在 asp.net WebApi 操作中添加了以下行(原样,因此您也可以尝试):
new SmtpClient { DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory}.SendMailAsync("a@test.com", "b@test.com", "s", "b");
它导致操作等待几秒钟,直到抛出 An asynchronous module or handler completed while an asynchronous operation was still pending. 的 500 错误,显然 asp.net 检测到有一个异步任务正在运行。
当我添加时
Task.Delay(10000);
动作立即完成。为什么asp.net这里没有检测到有异步任务在运行?
【问题讨论】:
标签: c# asp.net asynchronous