繁体   English   中英

C#错误报告电子邮件-Web服务

[英]C# Error Report E-Mail - Web Service

大家好,我正在尝试添加Windows Form应用程序的功能,当我的应用程序生成错误消息时,该功能能够向我发送电子邮件。 如何为我的应用程序设置Web服务? 任何反馈将不胜感激。

您不需要像这样的Web服务。

您可以使用System.Net命名空间中的MailMessage类-诀窍是使用正确的SMTP服务器设置(可能与SmtpClient类一起使用)。 这是您必须自己依靠网络管理员或ISP获得的东西。

看一下企业库异常处理应用程序块

异常处理应用程序块旨在解决开发人员编写使用异常处理的应用程序时面临的最常见任务。 这些任务是根据方案安排的。 每个方案都提供了一个实际情况的示例,讨论了该情况所需的异常处理功能,并显示了完成任务的代码。

根据场景安排这些任务的目的是为代码提供一些上下文。 场景不是显示孤立的方法组,没有办法最好地使用它们,而是提供了一种代码设置并描述了许多其应用程序必须处理异常的开发人员所熟悉的情况。

方案如下:

  • 记录异常
  • 包装异常
  • 替换异常
  • 传播异常
  • 显示用户友好的消息
  • 通知用户
  • 协助支援人员
  • WCF服务边界处的屏蔽异常
  1. 您不需要Web服务即可发送电子邮件。
  2. 如果您真的想使用Web服务,我想您实际上是在将侦听来自客户端的消息的服务器上创建Web服务。 您可以使用WCF客户端设置Windows窗体应用程序,并设置WCF服务器以接收消息,但是我认为这太过分了。
  3. 我个人将使用log4net框架并将SmtpAppender配置为在记录错误时发送电子邮件。 当您掌握它时,它真的很优雅。

暂无
暂无

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

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