我有一个相当大量的.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