我们正在SharePoint 2013 解决方案中试验Azure Application Insight 。我们设法手动配置它,我们正在从开发农场收集数据。
但是,相同的配置似乎无法在测试场中运行,因为只跟踪了几个请求。
我们尝试了两种诊断问题的方法:
在测试前端使用跟踪异常的自定义命令行工具。没有显示任何错误,并且在System.Net上启用诊断跟踪表明传输中实际上没有出现问题。最终,异常会记录在 AppInsight 上,但不是每次都记录。
实现执行相同操作的自定义 WebApi 控制器,但在我们的解决方案代码中。这永远不会被收集。
最后,看起来很奇怪的是只有某些 URL 被服务器端跟踪(客户端 JS 没有问题),有趣的是,这是最慢的请求。
我已经反编译了所有 Application Insight 程序集,当然遥测传输是异步完成的,但是在 w3wp.exe 中,进程不可能中止并且传输永远不会发生......
我还能尝试什么?