无法从传输连接中读取数据

时间:2011-11-22 05:39:11

标签: vb.net

我遇到以下异常:

  

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行

1 个答案:

答案 0 :(得分:0)

我出于不同的原因看到了这种错误。我发现启用异常发送很有帮助(通过启用serviceExbug标记并将属性includeExceptionDetailInFaults设置为true)

您必须先将behaviorConfiguration属性添加到服务

 <service behaviorConfiguration="blah" name="blahService" >

关闭服务标签后,您必须添加

<behaviors>
    <behavior name="blah">
           <serviceDebug includeExceptionDetailsInFaults="true"/>
    </behavior>
</behaviors>