Работало ли это до того, как вы включили режим разработчика?
Когда вы регистрируете аналитические данные приложения в контейнере DI, например,
services.AddApplicationInsightsTelemetry()
Он автоматически предполагает, что у вас есть настройки приложения. json файл объекта json с ключом инструментария
"ApplicationInsights": {
"InstrumentationKey": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
То же самое, когда вы развертываете его как веб-приложение azure, оно автоматически создает для вас переменную конфигурации.
Я бы хотел Предлагаем вам явно передать ключ инструментария в ApplicationInsightsServiceOptions, чтобы убедиться, что он загружен правильно.
ApplicationInsightsServiceOptions aiOptions = new ApplicationInsightsServiceOptions();
aiOptions.InstrumentationKey("xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")
aiOptions.DeveloperMode = true;
services.AddApplicationInsightsTelemetry(aiOptions);