0
以下代碼在本地很好地工作,但是當我將它發佈到服務器時,出現錯誤名稱'WebMail'在當前上下文中不存在。不知道爲什麼會發生這種情況,特別是它在本地工作。謝謝你的幫助。名稱'WebMail'在當前上下文中不存在
public void SendMessage()
{
WebMail.SmtpServer = SmtpServer;
WebMail.UserName = ServerUsername;
WebMail.Password = ServerPassword;
WebMail.From = this.From;
var recipents = string.Join(",", this.To);
WebMail.Send(recipents, this.Subject, this.Body);
}
打開'WebMail'上的F12,查看它的名字空間和DLL究竟是什麼。確保在您的服務器上部署和/或GAC了DLL。 – 2013-03-01 18:38:42
System.Web.Helpers,因爲它在system.web中,它應該在服務器 – user516883 2013-03-01 19:05:04
上,儘管可能不是問題,請嘗試將其顯式添加到web.config中。我不記得觸發問題的情況,但是我看到了服務器端代碼中的代碼拋出異常並在添加到web.config時開始工作的問題。 (可能不是問題,但可能值得檢查。) – 2013-03-01 19:10:21