簡體   English   中英

Windows托管上的安全例外

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM