500错误的IIS通知

时间:2015-07-10 10:53:46

标签: xml wcf iis

我有一个WCF服务,它从外部源接收XML消息。如果XML无效,则会引发500内部服务器错误。客户收到错误但在我们这边,我们不知道它发生了什么。如何更新服务或IIS,以便在收到无效的XML格式时,我们的服务会通知我们它已经发生以及收到了什么XML并引发了错误。客户并不将我们的服务视为服务,但他们使用HTTPRequest发布到我们的服务。

1 个答案:

答案 0 :(得分:1)

当500发生时,没有内置的方式来发送电子邮件。

但你有几个选择:

  • 将500错误页面设置为发送电子邮件的动态asp.net页面。我不喜欢它,因为如果你的应用程序被严重破坏,错误页面也可能无效。

  • 在服务器上安装PowerShell脚本(或其他内容),每隔几分钟扫描一次IIS日志,并通过电子邮件报告500秒。

  • 在您的应用程序中实现全局错误处理,我对WCF一无所知,在ASP.NET中您将在global.asax中实现Application_Error

  • 在解析XML时添加更多异常处理,但由于WCF,这可能不在您手中