C# 所有的ASP.Net全局错误处理程序。。。但是有几个
我想为我的asp.net网站实现一个全局错误处理程序 我通常在global.asax中通过记录错误并重定向到错误页面来实现这一点 到目前为止还不错,但在本例中,我们有来自Jquery的对asmx webservices的调用,并且,很抱歉,asmx webservice中抛出的错误被用于调用Jquery。 因此,当从asmx文件抛出错误时,我想记录它们并重新播放它们C# 所有的ASP.Net全局错误处理程序。。。但是有几个,c#,asp.net,C#,Asp.net,我想为我的asp.net网站实现一个全局错误处理程序 我通常在global.asax中通过记录错误并重定向到错误页面来实现这一点 到目前为止还不错,但在本例中,我们有来自Jquery的对asmx webservices的调用,并且,很抱歉,asmx webservice中抛出的错误被用于调用Jquery。 因此,当从asmx文件抛出错误时,我想记录它们并重新播放它们 我唯一能想到的是检查stacktrace中的.asmx扩展名,但希望有其他方法(不知道为什么,但字符串检查感觉很尴尬)您可以根据R
我唯一能想到的是检查stacktrace中的.asmx扩展名,但希望有其他方法(不知道为什么,但字符串检查感觉很尴尬)您可以根据Request.Url筛选出asmx。Request属性将在global.asax中的全局错误处理程序中可用。结果不是问题:我们正在从JQuery调用.asmx文件,因此该类具有[System.Web.Script.Services.ScriptService]属性 设置该属性时,发生的异常不会传播到正常的错误处理过程
因此,对我来说,这是一个新的事实,通常会让人恼火,但在这种情况下,它是有帮助的。这就是我提出的,过滤扩展,但我想知道是否有其他方法。。。