我们正在开发一个Web应用程序。此Web应用程序的所有页面都继承自基页,我们有一个类似
的机制 this.Error += new EventHandler( Page_Error );
private void Page_Error( object sender, EventArgs e )
{
Helper.LogError( this.Context );
}
上述内容在所有网页上都运行良好。
现在我们想在我们的应用程序中添加几个Web服务。我们还有一个基本服务,所有其他服务都将从中继承。但是到目前为止,我无法在webservice中设置正确的错误登录机制。尽管如此,我无法确定任何可以获取错误信息的事件,而无需在相应的服务方法调用中使用Try Catch。
在这种情况下,某人可以建议采用一种针对Web服务的通用错误处理机制。
答案 0 :(得分:0)
假设.net web服务是指WCF,那么你可以使用FaultContracts等,如here所述。
还有另一种方法可以处理它,它适用于WCF和asmx Web服务: