use*_*757 0 .net c# smtp compiler-warnings
如何防止此警告?
警告:'System.Web.Mail.SmtpMail'已过时:'推荐的替代方案是System.Net.Mail.SmtpClient.http://go.microsoft.com/fwlink/?linkid=14202'~\SendMail.cs MailTest
您可以通过使用#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
Run Code Online (Sandbox Code Playgroud)
将restore在年底很重要,因为它确保了关于使用过时的功能得到警告,回头再打开.这是一个很好的做法,只是为了一个良好的,有充分记录的原因而忽略特定的警告!#pragma自由地评论这些陈述.
当然,最好的选择是做它说的话并转而使用推荐的替代方案:System.Net.Mail.SmtpClient.将此作为您下一个版本或重构工作的目标.