SmtpClient.SendAsync不能在asp.net MVC上运行

时间:2009-09-02 22:52:56

标签: c# asp.net-mvc

您能否建议我如何使用asp.net MVC进行异步操作

3 个答案:

答案 0 :(得分:1)

修改

以下答案已过时。自v2以来,AsyncController一直是ASPNET MVC的一部分。

粗略搜索互联网表明异步处理目前不是MVC的一部分,但可以自行滚动:

http://blog.codeville.net/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/

使用这样的模式可以让你在不占用线程的情况下执行其他异步操作。

编辑:

或许这个近乎愚蠢的问题可以解决你的问题?

How to send an email with attachments using SmtpClient.SendAsync?

答案 1 :(得分:0)

与任何其他平台相同......您使用ASP.NET MVC的事实不会改变SmtpClient的工作方式。如果它不起作用,可能不是由于ASP.NET MVC ...

答案 2 :(得分:-1)

由于关闭mvc工作进程取消发送电子邮件,之所以不能正常工作。这是MVC生命周期的本质。你必须用另一种方式。