我有一个基本的旧ASP.NET应用程序,其中各种版本的应用程序部署到多个环境开发,测试,登台等。
随着时间的推移,AI软件包会更新,因此最终版本会在环境中进行。因此,即使在测试中,也可能会有多个相同应用程序的实例部署到测试服务器,每个测试服务器都有可能不同的AI版本。
大多数现已升级到至少2.2.0,其中一些最新版本正在使用人工智能2.4.1。
但是这会导致Live Stream报告服务器端遥测失败吗?
直到并且包括版本2.2.0是最新的跨环境,Live Stream正在按预期工作,但是当我开始部署2.4.0+的更新时,服务器端遥测现在不再记录 - 即使对于仍在旧版AI软件包上的测试实例也是如此。
客户端遥测继续按预期记录。
升级AI时是否需要注意一些事项?
注意:服务器端和客户端遥测之间的区别仅仅基于AI在浏览器中触发的基于JavaScript的事件与从服务器触发的基于.NET的遥测之间的差异。
此外,澄清客户端遥测正在被捕获,但没有任何服务器遥测。并且在实时流中都没有看到,只有(最终)在标准日志中。
答案 0 :(得分:0)
至少对于服务器遥测和实时流更新,似乎applicationinsights.config文件中的更改可能是我的垮台。
我基本上只有很久以前创建的配置的股票标准副本。
AI的后续更新总是保持不变,或者我一般看到笔记创建了一个用于保存的副本,如果需要恢复任何自定义配置。由于我从未定制过配置,因此我从未打扰过在AI更新后尝试更新它。
我最终尝试使用看起来像干净的Web项目和最新安装的AI的配置的新版本,突然一切都恢复了。
我不确定我是否只是错过了一些通知,表示存在重大变化,或者在某些时候我的配置已损坏,但现在似乎已全部修复了。