【发布时间】:2017-05-01 00:51:33
【问题描述】:
我正在尝试通过电子邮件从我的 MVC 应用程序中的表单发送结果,但是当我尝试添加 using System.Net.Mail 时,我收到消息,指出在 System.Net 的命名空间中找不到 Mail。
我尝试查找要添加作为参考的 dll,但找不到 System、System.Net 或 System.Net.Mail 的 dll。但是,using System.Net 没有问题,但我无法访问 MailMessage() 或 SmtpClient。
我正在使用 Visual Studio 2017 和最新版本的 MVC。有谁知道在哪里可以找到或如何安装这些 dll,或者是否有更好的方式通过电子邮件发送结果,我很想听听。
谢谢
【问题讨论】:
-
您使用的是 .NET core 还是 .NET Framework?
-
我正在使用.Net core
-
System.Net.Mail 尚未移植到 .net 核心版本 1.1。这在这里讨论:stackoverflow.com/questions/41583858/…
-
我可以选择只使用该帖子中描述的邮件工具包还是切换到使用框架?当然与框架有什么区别,优点和缺点?
-
@JoeHigley:如果你在 Windows 上运行它,没有缺点。 Linux/MacOS。您可能听说过,那里没有本地 .NET Framework。只是单声道,它不是 .NET Framework 的 100% 替代品
标签: c# asp.net-mvc email asp.net-core system.net.mail