【发布时间】:2016-01-14 22:54:40
【问题描述】:
我的网站出现问题,其中发送电子邮件的调用正在终止用户的会话,但我不知道如何或为什么。
该站点在 IIS 7.5 上托管的 aspx 页面中运行 VB.NET 代码。当用户到达调用 smtpclient.send 的位置时,它会突然将他们踢出登录页面,不发送电子邮件,并且并不总是完成当时正在做的事情(例如创建记录) .它不会给他们一个错误,我也无法在日志中找到任何错误。但是,如果我使用 Visual Studio 的调试器从 Windows 7 桌面运行该站点,则一切运行良好。
我尝试在同一台服务器上部署该站点的第二个副本,但问题完全相同。不幸的是,我无法轻松访问第二台 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)
有没有人知道可能出了什么问题,或者我如何至少可以得到一个错误代码来工作?
【问题讨论】:
-
分享与故障发生位置相关的代码(和任何配置)会有所帮助。
标签: vb.net smtp iis-7.5 visual-studio-debugging