如何防止有关';System.Web.Mail.SmtpMail';过时了

本文关键字:Mail SmtpMail 过时 Web System 何防止 | 更新日期: 2023-09-27 18:20:31

如何防止此警告?

警告:"System.Web.Mail.SmtpMail"已过时:"推荐的替代方案是System.Net.Mail.SmtpClient。"。http://go.microsoft.com/fwlink/?linkid=14202'~''SendMail.cs邮件测试

如何防止有关';System.Web.Mail.SmtpMail';过时了

您可以使用#pragma warning disable选择性地禁用某些编译器警告,然后使用#pragma warning restore重新启用这些警告。

与使用标有[Obsolete]属性的功能相关的警告代码为CS0612和CS0618。

因此,您可以将对过时函数的调用包装如下:

#pragma warning disable 0612, 0618
    // Your code that calls obsolete functions
    // ...
#pragma warning restore 0612, 0618

末尾的restore很重要,因为它可以确保有关使用过时函数的警告再次打开。只有出于充分的、有据可查的原因而忽略特定的警告才是好的做法!自由地评论#pragma语句。

当然,最好的替代方案是按照它所说的去做,然后改用推荐的替代方案:System.Net.Mail.SmtpClient。将此作为下一个版本或重构工作的目标。