Панель инструментов Visual Studio Application Insights не отображает события

Я новичок в Application Insights и тестирую концепцию отправки пользовательских данных в консольном приложении. Мне удалось увидеть настраиваемые события в строке поиска на портале Azure, отлично.

Моя проблема заключается в некоторых учебных курсах, которые я прошел, в Visual Studio есть панель инструментов, которая показывает количество событий, например. Application Insights (21), но у меня есть только Application Insights без номера рядом с ним, и при нажатии на него отображается 0 событий.

Мой код очень простой:

static void Main(string[] args)
{
    TelemetryConfiguration.Active.InstrumentationKey = "APPLICATIONINSIGHTS_GUID";

    TelemetryClient TC = new TelemetryClient();
    TC.TrackEvent("My event");
    TC.Flush();
}

У меня Visual Studio 2015. Должен ли я установить что-нибудь, чтобы это работало?


person Community    schedule 24.08.2016    source источник


Ответы (1)


Вероятно, вам потребуется добавить файл ApplicationInsights.config в свой проект.

Убедитесь, что действие сборки - Content, а выходной каталог - Copy if newer / Copy always, чтобы он копировал файл в выходной каталог при сборке.

введите описание изображения здесь

Также убедитесь, что у вас есть хотя бы корневой тег <ApplicationInsights ... в вашем файле конфигурации. Что-то вроде этого:

    <?xml version="1.0" encoding="utf-8"?>
    <ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
    </ApplicationInsights>
person Niels Filter    schedule 24.08.2016
comment
Просто любопытно, почему действие Build должно быть установлено на content? - person igorushi; 28.08.2016
comment
Чтобы это работало, вам необходимо, чтобы файл конфигурации находился в выходном каталоге. - person Niels Filter; 28.08.2016