如何防止有关';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邮件测试
您可以使用#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
。将此作为下一个版本或重构工作的目标。