【发布时间】:2019-10-14 11:59:10
【问题描述】:
我有一个托管在 Azure 应用服务上的 ASP .Net Core 3.0 Web API。 我试图弄清楚为什么它会在其中一种控制器操作方法中引发 500 Internal Server Error。 我已经设置了 Application Insights,我可以在 Azure 门户的“失败”页面上看到有 500 个异常。但是,我看不到它们的堆栈跟踪。我需要做些什么才能在 Application Insights 或 Azure Monitor 中打开堆栈跟踪报告。 附言即使我的 API 在 .Net Core 2.2 上,它也没有显示堆栈跟踪,所以它不是 .Net Core 3.0 的东西。
以下是一些截图:
【问题讨论】:
-
你试过这个吗:docs.microsoft.com/en-us/azure/azure-monitor/app/…?你在抓捕和追踪吗?
-
谢谢阿纳斯。我看到了,但在文档的更下方,我看到了这个docs.microsoft.com/en-us/azure/azure-monitor/app/…,它指出“从 Application Insights Web SDK 版本 2.6(beta3 及更高版本)开始,Application Insights 会自动收集控制器方法中抛出的未处理异常,用于 WebAPI 2+” .现在我认为整个文档指的是 .Net Framework 而不是 .Net Core...
-
有同样的问题。 @FabricioRodriguez - 你有没有想过如何获取堆栈跟踪/异常详细信息?
标签: azure asp.net-core-mvc azure-application-insights azure-monitoring