我正在將應用程序洞察 sdk 用于我一直致力于捕獲一些簡單遙測的 wpf 應用程序。我正在加載如下所示的配置文件<?xml version="1.0" encoding="utf-8"?><ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings"><TelemetryChannel Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.ServerTelemetryChannel, Microsoft.AI.ServerTelemetryChannel"/><TelemetryProcessors> <Add Type="Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor, Microsoft.ApplicationInsights"/> <Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel"> <MaxTelemetryItemsPerSecond>5</MaxTelemetryItemsPerSecond> <ExcludedTypes>Event</ExcludedTypes> </Add> <Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel"> <MaxTelemetryItemsPerSecond>5</MaxTelemetryItemsPerSecond> <IncludedTypes>Event</IncludedTypes> </Add></TelemetryProcessors>問題是,當我運行已安裝的應用程序并且處于脫機狀態時,可以很好地捕獲遙測。下次當我在線時打開該應用程序時,該數據最終將被推送到應用程序洞察力中。但是,當其他任何人離線運行該應用程序時,他們的數據再回到聯機狀態也永遠不會被推送到應用程序見解中。這里的配置方式有什么問題嗎?為什么這對某些用戶有效,但對其他用戶無效?編輯:今天與用戶一起工作時,我注意到當他們脫機并運行該應用程序時,不會保存任何臨時文件。當我在計算機上執行相同的操作時,我注意到創建了一個奇怪的臨時文件。當我重新上線時運行該應用程序時,它消失了。
2 回答

楊魅力
TA貢獻1811條經驗 獲得超6個贊
在用戶的機器上進行調試并仔細研究代碼后,我發現服務器遙測通道使用此功能NetworkInterface.GetIsNetworkAvailable();
,即使用戶處于脫機狀態,該遙測通道也始終為我的用戶返回true,因為他們有一些額外的網絡適配器認為他們已連接到未知的網絡。

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
您是否檢查過https://docs.microsoft.com/zh-cn/azure/application-insights/app-insights-asp-net-troubleshoot-no-data或嘗試使用其他計算機運行您的應用程序?看起來可能是防火墻問題或類似問題。
- 2 回答
- 0 關注
- 246 瀏覽
添加回答
舉報
0/150
提交
取消