繁体   English   中英

SMTPClient.Send崩溃生产应用程序

[英]SMTPClient.Send crashes production application

我几乎在我开发的每个应用程序中都使用了System.Net.Mail.SMTPClient类。 我从来没有遇到任何问题。 但是,我遇到一个非常烦人的情况,其中对SMTPClient.Send的调用导致我的生产应用程序崩溃甚至在一个尝试/捕获块中,并且EXE被删除了!

WTF。 在开发环境中没有任何问题,电子邮件是顺利发送的。

该应用程序是用C#编写的,并在Visual Studio 2010中创建。我有一个安装项目,用于创建安装该应用程序的setup.exe文件。 每次生产应用程序调用STMPClient.Send时它会在没有警告的情况下崩溃并且EXE消失。

我已经验证了所有smtp设置,正如我所说,在开发环境中运行时没有问题。

有谁知道可能导致这种奇怪行为的原因是什么?

这已通过评论解决,但为将来的参考添加了答案

检查您的防病毒设置,它可能不喜欢它并在没有任何警告的情况下删除可执行文件。 如果要在客户端的计算机上进行部署,请确保购买软件发行商的数字证书。 但是,如果您的应用已被“列入黑名单”,则可能需要采取进一步措施,例如向相关实体提交白名单请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM