0

Я следил за this tutorial, поэтому я мог добавить Диагностику к моей рабочей роли. Я выполнил все шаги, но когда я подхожу к шагу 1 раздела «Диагностика Azure», я вижу флажок «Отправить диагностические данные в Application Insights», но я не могу его выбрать.Флажок для переключения приложений Insights Диагностика роли рабочего в VS2015 без переключения

Когда я нажимаю на него, он не переключается, остается бесконтрольно.

Что может вызвать это? Существуют ли какие-либо шаги, характерные для рабочих ролей, для получения этой работы, которые не нужны веб-ролям?

+0

Кто-то из команды взглянет на это, обновит здесь решение/обходное решение, если оно есть :) Dimah, команда приложений Insights. – dimazaid

+0

Я использую Visual Studio Enterprise 2015 Version 14.0.247200.00 Update 1, если это помогает –

ответ

0

Таким образом, получается, что мне нужно было поставить ключ инструментария в конфигурациях облачных и локальных сервисов. У меня было только облако, поскольку я думал, что буду использовать диагностику только для облачных вычислений.

4

Если вы не видите «Отправить диагностические данные для приложений Insights» диалогового при нажатии Checkbox (который звучит как ошибка, мне интересно, если это происходит на все ваши рабочие роли проектов даже с недавно созданными), вы все равно можете вручную отредактировать файлы конфигурации, чтобы добиться того же.

  1. Сначала зайдите в Настройки вкладку на странице свойств роли и добавить новый элемент настройки с именем «APPINSIGHTS_INSTRUMENTATIONKEY». «Тип» параметра должен быть «String». «Значение» параметра должно быть ключом инструментария вашего целевого ресурса Application Insights. Вы можете найти его на портале Azure, выбрав ресурс, а затем перейдите в его Настройки -> Свойства.
  2. Затем откройте файл «diagnostics.wadcfgx» под вашей рабочей ролью в обозревателе решений. Оттуда добавьте атрибут «стоки» со значением «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> 
    
+0

Спасибо, я попробую, когда вернусь к работе в понедельник и ответим, если это сработает. –

+0

Я ответил на вопрос с причиной ошибки и разрешения. Спасибо за помощь, хотя. –