我正在考虑将我从.net 1.1继承的项目转换为.net 2.0.我担心的主要警告是它要我切换System.Web.Mail到使用System.Net.Mail.
我还没准备好使用过时的方式重新编写所有组件System.Web.Mail,所以我很想知道是否有任何社区成员在.net 2.0下使用它时遇到问题?
Cur*_*her 105
System.Web.Mail不是SMTP协议的完整.NET本机实现.相反,它使用CDONTS中预先存在的COM功能.相反,System.Net.Mail是SMTP客户端的完全托管实现.
我使用System.Net.Mail的问题要少得多,因为它避免了COM地狱.
有几次我遇到这种情况,我发现方法和属性几乎都是相同的——更改对象类型几乎就是我所要做的全部事情。还有一两个其他的小东西,但它们随着线条一起出现,很明显如何使用智能感知。我会投票支持使用完全托管的解决方案,尽快摆脱 cdonts。它甚至没有安装在 03 服务器及更新版本上。
System.Web.Mail 已弃用,但仍可使用。您会对有关它已过时的警告感到恼火,但该功能仍在继续......暂时。
我同意其他人的观点,即转换为 System.Net.Mail 非常简单。我怀疑你必须重写超过一两行。