我遇到以下异常:
System.Net.Mail.SmtpException:发送邮件失败。 ---> System.IO.IOException:无法从传输中读取数据 连接:遥控器强行关闭现有连接 主办。 ---> System.Net.Sockets.SocketException:一个e xisting连接 被远程主机强行关闭了 System.Net.Sockets.Socket.Receive(Byte []缓冲区,Int32偏移量,Int32 size,SocketFlags socketFlags)at System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量, Int32 s ize)---内部异常堆栈跟踪结束--- at System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量, Int32 s ize)在System.Net.DelegatedStream.Read(Byte []缓冲区,Int32 System.Net.BufferedReadStream.Read(Byte []的偏移量,Int32计数) buffer,Int32 offset,Int32 coun t)at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader 调用者,B oolean oneLine)at System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader 调用者)在System.Net.Mail.SmtpConnection.GetConnection(String host, System.Net.Mail.SmtpTransport.GetConnection(String。的Int32端口) 主机,Int32端口)在System.Net.Mail.SmtpClient.GetConnection()处 System.Net.Mail.SmtpClient.Send(MailMessage消息)---内部结束 异常堆栈跟踪--- at System.Net.Mail.SmtpClient.Send(MailMessage消息)at E:\ testEmail \ testEmail \ Module1.vb中的testEmail.Module1.Main():第17行
答案 0 :(得分:0)
我出于不同的原因看到了这种错误。我发现启用异常发送很有帮助(通过启用serviceExbug标记并将属性includeExceptionDetailInFaults设置为true)
您必须先将behaviorConfiguration属性添加到服务
<service behaviorConfiguration="blah" name="blahService" >
关闭服务标签后,您必须添加
<behaviors>
<behavior name="blah">
<serviceDebug includeExceptionDetailsInFaults="true"/>
</behavior>
</behaviors>