为什么我无法在Application Insights上查看运行时错误()

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述为什么我无法在Application Insights上查看运行时错误?相关的知识,希望能为你提供帮助。
我正在使用Owin和Application Insights 2.7.2版本开发Web API 2项目(.NET Full Framework 4.6.1)。
【为什么我无法在Application Insights上查看运行时错误()】我有一个控制器,其行为如下:

[HttpGet] [AllowAnonymous] [Route("Prova")] public void Prova() { throw new Exception("Questa è l'eccezione."); }

当我调用此操作时,我无法在Application Insights中查看异常:
为什么我无法在Application Insights上查看运行时错误()

文章图片

Microsoft声明,从Application Insights> SDK 2.6中,动作未受管理的运行时异常会自动截获(reference)。
为什么我无法查看运行时异常?
谢谢
答案根据这个doc,对于web api:
Unhandled exceptions originating from controllers typically result in 500 "Internal Server Error" response.

我也在我这边测试过,对于控制器的未处理异常,它会导致500错误,正如医生说的那样。
我在控制器中的代码:
public string Get(int id) { throw new Exception("a set"); }

结果如下:
为什么我无法在Application Insights上查看运行时错误()

文章图片


    推荐阅读