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

C#错误报告电子邮件-Web服务,c#,winforms,web-services,email,C#,Winforms,Web Services,Email,嘿,伙计们,我正在尝试添加我的Windows窗体应用程序的功能,以便在应用程序生成错误消息时向我发送电子邮件。如何为我的应用程序设置web服务?如有任何反馈,将不胜感激 发送电子邮件不需要Web服务 如果您真的想使用web服务,我认为您应该在服务器上创建web服务,该服务器将侦听来自客户端的消息。您可以使用WCF客户端设置windows窗体应用程序,并设置WCF服务器来接收消息,但我认为这太过分了 我个人会使用log4net框架,并配置一个SmtpAppender,以便在您记录错误时发送电子邮件

嘿,伙计们,我正在尝试添加我的Windows窗体应用程序的功能,以便在应用程序生成错误消息时向我发送电子邮件。如何为我的应用程序设置web服务?如有任何反馈,将不胜感激

  • 发送电子邮件不需要Web服务
  • 如果您真的想使用web服务,我认为您应该在服务器上创建web服务,该服务器将侦听来自客户端的消息。您可以使用WCF客户端设置windows窗体应用程序,并设置WCF服务器来接收消息,但我认为这太过分了
  • 我个人会使用log4net框架,并配置一个SmtpAppender,以便在您记录错误时发送电子邮件。当你掌握窍门时,它真的很优雅

  • 您不需要像这样的web服务

    您可以使用System.Net命名空间中的类-诀窍是使用正确的SMTP服务器设置,可能与类一起使用。这是您必须自己从网络管理员或ISP处获得的信息。

    请查看

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

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

    场景如下:

    • 记录异常
    • 包装异常
    • 替换异常
    • 传播异常
    • 显示用户友好的消息
    • 通知用户
    • 协助支援人员
    • 屏蔽WCF服务边界处的异常