我的c#项目的一个限制是使用过时的System.Web.Mail发送电子邮件。VS中的工具提示警告我应该使用System.Net.Mail,但我不能。我想,在(附近?)未来,System.Web.Mail将不再受欢迎。
我的问题是:是否有一种方法来继续使用它,即使是在被反对的时候?隔离System.Web.dll,添加对它的引用,并使用该文件部署项目(就像我现在所做的那样),在弃用之后也能工作吗?
我认为它不会在反对意见之后起作用,但我不确定,因为我没有找到任何关于这个场景的文档.
发布于 2018-10-15 09:34:27
废弃(或过时,在.NET中是相同的)仅仅意味着它不再被开发或支持-而不是它停止工作。您仍然可以使用不推荐的库。只要您停留在相同的Framework版本上,它仍然存在。对于框架的未来版本,这是不能保证的,但它可能仍然存在;升级之前检查一下。即使如此,也要先进行测试:可能System.Web.Mail依赖于确实被移除的东西,并因此而停止工作。
但是,我们强烈建议您最终找到一种迁移到System.Net.Mail的方法,尽管这可能更多地是一个政治问题而不是技术问题。
https://stackoverflow.com/questions/52813542
复制相似问题