it-swarm.com.ru

Ошибка конфигурации AzureWebJobsDashboard

Я создал новый проект Azure WebJob в Visual Studio 2015 с использованием .NET Framework 4.6.

В app.config я установил три строки подключения:

  1. AzureWebJobsDashboard
  2. AzureWebJobsStorage
  3. MyDatabaseConnectionString

Строки подключения AzureWebJobsDashboard и AzureWebJobsStorage идентичны, и обе они указывают на мою учетную запись хранения. Я включаю одну из строк подключения - поскольку они обе идентичны, кроме «имени».

<add name="AzureWebJobsDashboard" connectionString="DefaultEndpointsProtocol=https;AccountName=mystorageaccountname;AccountKey=thisIsTheLongPrimaryKeyICopiedFromAzurePortalForMyStorageAccount" />

Все выглядит правильно для меня, но я получаю следующую ошибку:

Конфигурация неправильно задана для веб-заданий Microsoft Azure Приборная доска. В конфигурации вашего веб-сайта Microsoft Azure вы должны установить строка подключения с именем AzureWebJobsDashboard с использованием следующего format DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY указывая на учетную запись хранения Microsoft Azure, где Microsoft Журналы времени выполнения Azure WebJobs сохраняются.

Кстати, я знаю, что app.config читается веб-заданием, потому что мой код может подключаться к моей базе данных и обновлять некоторые записи.

Есть идеи, что я делаю не так?

22
Sam

Вам необходимо установить строку соединения AzureWebJobsDashboard на портале в колонке параметров приложения для веб-приложения (шаги для этого здесь ). Панель инструментов работает как отдельное расширение сайта и не имеет доступа к app.config. Добавьте строку подключения в раздел connection strings на панели настроек.

Вы также можете добавить другие строки подключения (например, AzureWebJobsStorage) вместо сохранения в app.config, если хотите обеспечить безопасность/согласованность, однако WebJob может читать AzureWebJobsStorage из app.config.

50
mathewc

Изменение необходимо выполнить в настройках служб приложений на портале Azure.

Для этого 

  1. Откройте портал Azure (Управление) по адресу https://portal.Azure.com
  2. Перейти на главную> Сервисы приложений
  3. Выберите сервис приложений, в котором размещена ваша WebJob
  4. Перейти в Настройки> Выбрать Настройки приложения
  5. Прокрутите вниз до Строки подключения
  6. Добавьте новую строку подключения с именем как AzureWebJobsDashboard и значением как. Выберите Тип как «Пользовательский»
  7. Нажмите кнопку Сохранить (вверху страницы)

Все сделано! Проверьте панель инструментов Webjobs - сообщения «Предупреждение и ошибка» вверху должны исчезнуть. 

0
Vishwajit G

Прямо сейчас (версия Web Job Tools - 15.0.31201.0) не требуется настраивать какие-либо строки подключения на портале Azure, достаточно указать их в файле app.config веб-задания.

0
Oleg Sh