宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述为什么我无法在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中查看异常:
文章图片
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");
}
结果如下:
文章图片
推荐阅读
- 在构建Android库时,我可以使用什么模式来支持Activity中已配置的回调
- Intellij(Android studio)成员变量前缀
- 更改Salesforce App中的RingCentral行为
- 在Android中从Eclipse导出项目时出错
- 8种提高安全性的网络攻击模拟工具
- 网络安全的8个最佳实践
- 加密货币和网络安全–它们是敌人吗()
- 如何在Apache,Nginx和WordPress中实现CSP框架祖先()
- CORS初学者简介