【发布时间】:2017-04-20 10:50:09
【问题描述】:
几天前我访问了一个blog,它说System.Net.Mail.SmtpClient 已过时,而一个开源库MailKit 和MimeKit 正在取代它。
我可以看到 docs,但在 reference code 和库中没有找到相同的内容。是不是已经过时了?
[System.Obsolete("SmtpClient and its network of types are poorly designed, we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead")]
public class SmtpClient : IDisposable
【问题讨论】:
-
看起来很可能(见之前的评论)这是一个文档错误。
-
它不是“MSDN”文档,而是新的 Microsoft Docs。这足以判断在大多数情况下是否有任何内容已过时,因为文档与源文件是分开的,并且可以更频繁地更新以反映最新的更改。微软计划将文档移回源文件,但进展并不如所有人所愿。
-
文档并非都是人工生成的。其中大部分是通过最终二进制文件的反射完成的。