System.Net.Mail.SmtpClient:异步调用已在进行中。 [英] System.Net.Mail.SmtpClient:An asynchronous call is already in progress.
本文介绍了System.Net.Mail.SmtpClient:异步调用已在进行中。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我有一个asp.net网站发送电子邮件。偶尔我得到这个例外:
I have an asp.net website sending emails. Once in a while I get this exception:
异步调用已经在进行中。必须先完成或取消它才能调用此方法。
System.InvalidOperationExceptionStackTrace:at System.Net.Mail.SmtpClient.Send(MailMessage message)
< font size = 2>
我正在使用 SmtpClient.Send()方法,而不是SendAsync异常可能暗示。
任何人都可以提供帮助我?
提前致谢。
推荐答案
消息说的是。您正尝试使用已经处于发送过程中的SmtpClient发送。
或者,使用新的SmtpClient或等待(OnSendComplete + = YourMethod)
等待路线清除。
干杯
Hi,
What the message says is,. You are trying to send with a SmtpClient that is already in the process of sending.
Either, use a new SmtpClient or och wait (OnSendComplete+=YourMethod)
to wait till the course is clear.
Cheers
这篇关于System.Net.Mail.SmtpClient:异步调用已在进行中。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文