为什么我无法在Application Insights上查看运行时错误?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我无法在Application Insights上查看运行时错误?相关的知识,希望对你有一定的参考价值。
我正在使用Owin和Application Insights 2.7.2版本开发Web API 2项目(.NET Full Framework 4.6.1)。
我有一个控制器,其行为如下:
[HttpGet]
[AllowAnonymous]
[Route("Prova")]
public void Prova()
{
throw new Exception("Questa è l'eccezione.");
}
当我调用此操作时,我无法在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上查看运行时错误?的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot Webflux 无法返回 application/xml
为啥 Rails 无法识别请求标头中的 `Accept: application/json`?
无法在 Spring Boot 应用程序中读取 application.properties