我有一個簡單的聯繫表單的應用程序。asp.net錯誤CS0103:名稱'WebMail'在當前上下文中不存在
的觀點發送郵件:
@{
try
{
WebMail.SmtpServer = "";
WebMail.SmtpPort = 587;
WebMail.UserName = "";
WebMail.Password = "";
WebMail.From = "";
WebMail.Send("", "New contact",
Model.Name + " <br> " + Model.Email + " <br> " + Model.Message);
}
catch (Exception)
{
@:<div class="alert alert-danger">Sorry! We couldn't send the email to confirm you RSVP.</div>
}
}
當我填寫表格併發送它表明我這個錯誤:
Compiler Error Message: CS0103: The name 'WebMail' does not exist in the current context
我怎樣才能解決這個問題?
我在其他項目中有相同的代碼,它的工作原理。我錯過了什麼?
定義@using System.Web.Helpers和views中的web.config中的命名空間有 – BrunoRamalho
@bramalho您是否缺少程序集引用?在解決方案資源管理器中,在您的項目的引用下,那裏是「System.Web.Helpers」? –
是的。它丟失了,我手動將dll和xml從其他項目複製到bin文件夾。順便說一句,這是另一種方式來添加這個時候失蹤? – BrunoRamalho