[英]Shared Windows hosting, asp.net :Getting Security Exception when trustlevel changed to medium
[英]Security Exception on windows hosting
說明:應用程序嘗試執行安全策略不允許的操作。 要授予此應用程序所需的權限,請聯系系統管理員或在配置文件中更改應用程序的信任級別。
異常詳細信息:System.Security.SecurityException:請求類型'System.Net.Mail.SmtpPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的權限失敗。
我的代碼是:
Mail.To.Add("123@abc.co.in");
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("123@abc.co.in", "123");
client.EnableSsl = true;
client.Credentials = credentials;
string body = MailBody;
var mail = Mail;
MailAddress From = new MailAddress("123@abc.co.in", "Test Mail");
mail.From = From;
mail.Subject = MailSubject;
mail.IsBodyHtml = true;
mail.Body = body;
client.Send(mail);
更改您的web.config以允許<trust Level="Medium" />
或<trust Level="Full" />
-但這聽起來像您應該檢查IIS配置或聯系ISP(因為它們通常會阻止它)。
另外,網絡上有許多帖子討論此錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.