Ошибка конфигурации AzureWebJobsDashboard
Я создал новый проект Azure WebJob в Visual Studio 2015 с использованием .NET Framework 4.6.
В app.config я установил три строки подключения:
- AzureWebJobsDashboard
- AzureWebJobsStorage
- MyDatabaseConnectionString
Строки соединения AzureWebJobsDashboard и AzureWebJobsStorage идентичны, и оба они указывают на мою учетную запись хранилища. Я включаю одну из строк соединения - поскольку они оба идентичны, кроме "имени".
<add name="AzureWebJobsDashboard" connectionString="DefaultEndpointsProtocol=https;AccountName=mystorageaccountname;AccountKey=thisIsTheLongPrimaryKeyICopiedFromAzurePortalForMyStorageAccount" />
Все выглядит правильно, но я получаю следующую ошибку:
Конфигурация неправильно настроена для Microsoft Azure WebJobs Панель приборов. В конфигурации вашего веб-сайта Microsoft Azure вы должны установить строка соединения с именем AzureWebJobsDashboard, используя следующую format DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY указывая на учетную запись Microsoft Azure Storage, где Microsoft Журналы времени выполнения Azure WebJobs сохраняются.
Кстати, я знаю, что app.config читается веб-заданием, потому что мой код способен подключиться к моей базе данных и обновить некоторые записи.
Любая идея, что я делаю неправильно?
Ответы
Ответ 1
Вам нужно установить строку соединения AzureWebJobsDashboard на портале в вашем клиенте параметров приложения для веб-приложений (шаги для этого здесь). Панель инструментов работает как отдельное расширение сайта и не имеет доступа к app.config. Добавьте строку подключения в раздел строки подключения на лезвии настроек.
Вы также можете добавить свои другие строки подключения (например, AzureWebJobsStorage), а не хранить в app.config, если хотите безопасность/согласованность, однако WebJob может читать AzureWebJobsStorage из app.config.
Ответ 2
Прямо сейчас (версия Web Job Tools - 15.0.31201.0) нет необходимости настраивать строки подключения с портативного портала, достаточно, чтобы установить его в файле app.config веб-задания.
Ответ 3
Изменение необходимо сделать в настройках служб приложений на портале Azure.
Для этого
- Откройте портал управления Azure по адресу https://portal.azure.com.
- Перейти на главную> Сервисы приложений
- Выберите сервис приложений, в котором размещена ваша WebJob
- Перейти в Настройки> Выбрать настройки приложения
- Прокрутите вниз до Строки подключения
- Добавьте новую строку подключения с именем как AzureWebJobsDashboard и значением как. Выберите Тип как "Пользовательский"
- Нажмите кнопку Сохранить (вверху страницы)
Все сделано! Проверьте панель инструментов Webjobs - сообщения "Предупреждение и ошибка" вверху должны исчезнуть.