C# 为什么我不能查看应用程序洞察上的运行时错误?

C# 为什么我不能查看应用程序洞察上的运行时错误?,c#,asp.net-web-api2,azure-application-insights,C#,Asp.net Web Api2,Azure Application Insights,我正在使用Owin和ApplicationInsights 2.7.2版本开发一个WebAPI2项目(.NETFullFramework 4.6.1) 我有一个控制器,其动作如下: [HttpGet] [AllowAnonymous] [Route("Prova")] public void Prova() { throw new Exception("Questa è l'eccezione."); } 调用此操作时,我无法在Application Insights中查看异常: M

我正在使用Owin和ApplicationInsights 2.7.2版本开发一个WebAPI2项目(.NETFullFramework 4.6.1)

我有一个控制器,其动作如下:

[HttpGet]
[AllowAnonymous]
[Route("Prova")]
public void Prova()
{
    throw new Exception("Questa è l'eccezione.");
}
调用此操作时,我无法在Application Insights中查看异常:

Microsoft声明,从Application Insights>SDK 2.6,将自动拦截操作的非托管运行时异常()

为什么我无法查看运行时异常

感谢基于此,对于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");

        }
结果如下: