Не могу получить мой appId из моего intrumentationKey: Appinsight - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь получить свой AddId из моего ключа внедрения с помощью этого метода:

ApplicationInsightsApplicationIdProvider toto = new ApplicationInsightsApplicationIdProvider();
            bool test = toto.TryGetApplicationId(_configuration["ApplicationInsights:InstrumentationKey"], out string applicationId);

Однако результат, который я получаю, всегда ложен, как будто понимание моего приложения не существует.

Кто-то знает почему?

1 Ответ

0 голосов
/ 13 ноября 2018

Мне удалось сделать это вручную:

   private bool TryGetApplicationId(string intrumentationKey, out string appId)
            {
                RestClient restClient = new RestClient("https://dc.services.visualstudio.com");
                RestRequest request = new RestRequest(string.Format("api/profiles/{0}/appId", intrumentationKey), Method.GET);
                RestResponse response = (RestResponse) restClient.Execute(request);
                appId = response.Content;
                return response.IsSuccessful;
            }
...