2015-07-10 46 views
0

我有一個從外部源接收XML消息的WCF服務。如果XML無效,則會引發500內部服務器錯誤。客戶收到錯誤,但在我們這邊,我們沒有注意到它發生。我如何更新服務或IIS,以便如果收到無效的XML格式,我們的服務會通知我們它已經發生並收到了什麼XML,並拋出錯誤。客戶不會將我們的服務視爲服務,但他們使用HTTPRequest發佈到我們的服務。關於500錯誤的IIS通知

回答

0

500發生時,沒有內置的方式發送電子郵件。

但是,你有幾種選擇:

  • 讓500錯誤頁面,它發送的電子郵件動態asp.net頁面。我不喜歡它,因爲如果你的應用程序被嚴重破壞,錯誤頁面可能無法正常工作。

  • 在服務器上每隔幾分鐘掃描一次IIS日誌並通過電子郵件報告500s的PowerShell腳本(或其他)。

  • 實現全局誤差在你的應用程序處理,我不知道什麼WCF在ASP.NET你會在Global.asax中

  • 添加更多例外圍繞XML的解析處理實施Application_Error,但這可能因爲WCF而不在您的手中