使用系统异常

本文关键字:异常 系统 | 更新日期: 2023-09-27 18:00:51

我有一个正在创建的项目,我正在添加对一个类的引用,该类生成了一封发生异常的电子邮件和许多好东西。

我的问题是,如果我把它放在一个方法中,并在Catch{}中调用它,我将如何为整个项目这样做,这样我就可以在catch中命名该方法,它就会在项目的每一页上都知道。

var exceptionUtility = new genericExceptions();
exceptionUtility.genericSystemException(
ex,
Server.MachineName,
Page.TemplateSourceDirectory.Remove(0, 1) + Page.AppRelativeVirtualPath.Remove(0, 1),
ConfigurationManager.AppSettings["emailSupport"],
ConfigurationManager.AppSettings["emailFrom"],
string.Empty);

使用系统异常

关于applicationError方法,您可以这样做。

在每个catch块中抛出错误

private void ThrowingMethod()
{
    try
    {
        throw new InvalidOperationException("some exception");
    }
    catch
    {
        throw;
    }
    finally
    {
    }
}

并在Global.asax 的以下事件上获取

void Application_Error(object sender, EventArgs e)
{
}

这是msdn链接
http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with-aspnet-45-web-forms/aspnet-error-handling

http://msdn.microsoft.com/en-us/library/24395wz3%28v=vs.100%29.aspx