gpt4 book ai didi

c# - 应用程序错误

转载 作者:行者123 更新时间:2023-12-03 08:14:46 26 4
gpt4 key购买 nike

最近,我发现生产中的IIS工作进程每周崩溃2-3次。我在异常日志中注意到,这是由于UnhandledException引起的。我调查发现,Global.asax没有Server.Transfer调用。

然后,我进行了一些谷歌搜索,似乎最好使用Response.Redirect。这是真的,我一直对此持不同意见...

    void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
if (null != Context && null != Context.AllErrors)
System.Diagnostics.Debug.WriteLine(Context.AllErrors.Length);

//bool isUnexpectedException = true;
HttpContext context = ((HttpApplication)sender).Context;

Exception ex = context.Server.GetLastError();
if (ex.InnerException != null)
ex = ex.InnerException;

LogManager.ExceptionHandler(ex);

Server.Transfer("GeneralError.aspx");
}

最佳答案

这取决于您是否希望用户看到“重定向”。我个人将在这种情况下使用Response.Redirect。

看看这个答案关于两者之间的区别:
https://stackoverflow.com/a/224577/1260077

关于c# - 应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15214954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com