Квадратчето за отметка за превключване на Application Insights Diagnostics на работна роля във VS2015 не превключва

Следях този урок, за да мога да добавя Диагностика на моята работническа роля. Следвах всички стъпки, но когато стигна до Стъпка 1 от раздела „Диагностика на Azure“, мога да видя квадратчето за отметка „Изпращане на диагностични данни до Application Insights“, но не мога да го избера.

Когато щракна върху него, той не се превключва, остава без отметка.

Какво може да причини това? Има ли някакви стъпки, специфични за работните роли, за да може това да работи, от които уеб ролите не са се нуждаели?


person Cameron Aavik    schedule 08.01.2016    source източник
comment
Някой от екипа разглежда това, ще актуализира тук с решение/заобиколно решение, ако има такова :) Dimah, екип на Application Insights.   -  person dimazaid    schedule 08.01.2016
comment
Използвам Visual Studio Enterprise 2015 версия 14.0.247200.00 Актуализация 1, ако това помага   -  person Cameron Aavik    schedule 08.01.2016


Отговори (2)


Ако не виждате диалоговия прозорец „Изпращане на диагностични данни към Application Insights“, когато щракнете върху квадратчето за отметка (което звучи като грешка, чудя се дали това се случва с всичките ви проекти за работни роли дори и с новосъздадени), все още можете ръчно да редактирате конфигурационните файлове, за да постигнете същото.

  1. Първо отидете в раздела Настройки в страницата със свойства на ролята и добавете нов елемент за настройка с име „APPINSIGHTS_INSTRUMENTATIONKEY“. „Тип“ на настройката трябва да бъде „Низ“. „Стойността“ на настройката трябва да бъде инструменталният ключ на вашия целеви ресурс Application Insights. Можете да го намерите в портала на Azure, като изберете ресурса и след това отидете на неговия Настройки -> Свойства.
  2. След това отворете файла "diagnostics.wadcfgx" под вашата работна роля в Solution Explorer. Оттам добавете атрибут „sinks“ със стойност „applicationInsights.errors“ към елемента „DiagnosticsMonitorConfiguration“. Тогава елементът трябва да изглежда така:

    <DiagnosticMonitorConfiguration overallQuotaInMB="4096" sinks="applicationInsights.errors">
    
  3. В същия файл добавете следния раздел под елемента WadCfg:

    <SinksConfig>
        <Sink name="applicationInsights">
          <ApplicationInsights />
          <Channels>
            <Channel logLevel="Error" name="errors" />
          </Channels>
        </Sink>
    </SinksConfig>
    
person Jay    schedule 08.01.2016
comment
Благодаря, ще го пробвам, когато се върна на работа в понеделник, и ще отговоря дали работи. - person Cameron Aavik; 09.01.2016
comment
Отговорих на въпроса с причината за грешката и решението. Все пак благодаря за помощта. - person Cameron Aavik; 11.01.2016

И така, оказа се, че трябваше да поставя ключа за инструментариум както в конфигурацията на облачната, така и в локалната услуга. Имах го само в облак, тъй като мислех, че ще използвам диагностиката само при внедрявания в облак.

person Cameron Aavik    schedule 10.01.2016