我有一個相當大量的.NET服務構建的Web服務庫,我使用它作爲我們公司網站的數據模型。在大多數.NET應用程序中,我使用Global ASAX文件來分析,記錄和創建應用程序拋出的所有異常的錯誤報告。.NET Web服務中錯誤處理的策略
全球ASAX不可用於Web服務,所以我很好奇人們爲解決此限制而採取了哪些其他策略。目前,我只是做一些沿着這些路線:
<WebMethod()> _
Public Function MyServiceMethod(ByVal code As Integer) As String
Try
Return processCode(code)
Catch ex As Exception
CustomExHandler(ex) 'call a custom function every time to log exceptions
Return errorObject
End Try
End Function
人有做的事情除了調用內捕獲功能的更好的辦法?
考慮轉移到WCF,該WCF具有[內置的面向方面的解決方案](http://msdn.microsoft.com/zh-cn/library/system.servicemodel.description.iservicebehavior.aspx)的問題。 – ladenedge 2010-06-07 16:47:20