Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net smtpclient.send会终止IIS中的会话,但不会终止Visual Studio调试_Vb.net_Smtp_Iis 7.5_Visual Studio Debugging - Fatal编程技术网

Vb.net smtpclient.send会终止IIS中的会话,但不会终止Visual Studio调试

Vb.net smtpclient.send会终止IIS中的会话,但不会终止Visual Studio调试,vb.net,smtp,iis-7.5,visual-studio-debugging,Vb.net,Smtp,Iis 7.5,Visual Studio Debugging,我在我的网站上遇到了问题,在那里,发送电子邮件的电话正在扼杀用户的会话,但我不知道如何或为什么 该网站在IIS 7.5上托管的aspx页面中运行VB.NET代码。当用户到达调用smtpclient.send的点时,它会突然将他们踢出登录页面,不发送电子邮件,并且不总是完成它当时正在做的事情(例如创建记录)。它没有给他们一个错误,我也没有在日志中找到任何错误。但是,如果我使用VisualStudio的调试器在Windows7桌面上运行该站点,那么一切都可以完美运行 我曾尝试在同一台服务器上部署该站

我在我的网站上遇到了问题,在那里,发送电子邮件的电话正在扼杀用户的会话,但我不知道如何或为什么

该网站在IIS 7.5上托管的aspx页面中运行VB.NET代码。当用户到达调用smtpclient.send的点时,它会突然将他们踢出登录页面,不发送电子邮件,并且不总是完成它当时正在做的事情(例如创建记录)。它没有给他们一个错误,我也没有在日志中找到任何错误。但是,如果我使用VisualStudio的调试器在Windows7桌面上运行该站点,那么一切都可以完美运行

我曾尝试在同一台服务器上部署该站点的第二个副本,但它存在完全相同的问题。不幸的是,我无法轻松访问第二台IIS服务器,以查看它是否是特定于我的服务器的设置

这是一个多月前才开始出现的问题。在此之前,该网站是可靠的,很少有任何问题

所涉及的代码非常简单,但为了排除故障,我将其简化为基本代码。在调试和生产崩溃时仍能正常工作

Dim mail As New MailMessage()

mail.From = New MailAddress("myemail@example.com")
mail.To.Add("myemail@example.com")
mail.Subject = "Subject Line test"
mail.Body = "This is the test body"

Dim smtp As New SmtpClient("mail.example.com")
smtp.Send(mail)

有没有人知道哪里出了问题,或者我至少可以从哪里得到一个错误代码?

通过从基本模板创建一个网站并只添加smtp代码,我终于收到了一条错误消息,解释了发生了什么。这是由邮件服务器上的无关问题引起的异常。当异常发生时,将捕获此错误并尝试通过电子邮件将错误日志发送给管理员。。。通过调用原始发送电子邮件功能。

共享与故障发生位置相关的代码(以及任何配置)将有所帮助。