gpt4 book ai didi

c# - Application Insights 设置 filterContext.ExceptionHandled = TRUE

转载 作者:行者123 更新时间:2023-12-03 02:58:10 26 4
gpt4 key购买 nike

我刚刚将 Application Insights 安装到我的 .Net MVC Web 应用程序中。在 Web.config 文件中进行了几处更改,其中之一是

<httpModules>
...
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
</httpModules>

这对我来说似乎很好。问题是当应用程序抛出错误时,我们会启用自定义页面错误,并且通常情况下filterContext.ExceptionHandled = FALSE。然而,安装了这个 httpModules 后,我看到它更改为 filterContext.ExceptionHandled = TRUE。

我们通过以下方式利用自定义页面错误:

protected virtual void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute(), -10);
}


public class HandleErrorAttribute : FilterAttribute, IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
if (filterContext.ExceptionHandled)
return;
}
}

任何人都可以告诉我应用程序洞察可能更改 ExceptionHandled 状态的原因吗?

最佳答案

看来我不是唯一遇到此问题的人,这似乎是 Microsoft 的报告并正在解决:https://github.com/Microsoft/ApplicationInsights-dotnet-server/issues/921

关于c# - Application Insights 设置 filterContext.ExceptionHandled = TRUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51488980/

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