Я использую приложение insights 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>
Проблема в том, что когда я запускаю установленное приложение и в автономном режиме, телеметрия фиксируется просто отлично. В следующий раз, когда я открою приложение, когда я в сети, эти данные в конечном итоге будут представлены в приложении. Но когда кто-то еще запускает приложение в автономном режиме, его данные никогда не заканчиваются тем, что они возвращаются в онлайн.
Что-то не так в том, как это настроено? Почему это будет работать для некоторых пользователей, но не для других?
edit: Работая с пользователями сегодня, я заметил, что когда они находятся в автономном режиме и работают с приложением, временный файл не сохраняется. Когда я делаю то же самое на своем компьютере, я замечаю, что создается странный временный файл. Когда я запускаю приложение, когда снова в сети, оно исчезает.