我正在使用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)。
为什么我不能查看我的运行时异常?
谢谢
答案 0 :(得分:0)
根据此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");
}