gpt4 book ai didi

asp.net - 在混合Webforms MVC应用程序中使用IExceptionFilter

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

我有一个Web应用程序,最初是作为Webforms应用程序开始的,但也具有MVC。

当我的default.aspx文件崩溃时,它不会调用IExceptionFilter。

是否有关于两个管道如何相互作用的文档?

有没有一种方法可以与aspx异常一起用于自定义处理程序?

最佳答案

我已经能够使它工作,但我仍然希望其他人有更好的答案。 Nlogger是我的自定义处理程序。

    private void Application_Error(object sender, EventArgs e)
{
var ctx = HttpContext.Current;
var exception = ctx.Server.GetLastError();
var nlogger = new NLogger.CrashLogFilter();
var routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(HttpContext.Current));
var controllerContext = new ControllerContext(new HttpContextWrapper(ctx), routeData, new DefaultController());
var ec = new ExceptionContext(controllerContext, exception);
nlogger.OnException(ec);
}

关于asp.net - 在混合Webforms MVC应用程序中使用IExceptionFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31999601/

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