Azure функция вызывает ошибку «Слушатель не запускается» при linux - PullRequest
1 голос
/ 06 апреля 2020

Я использую Ubuntu Linux, и у меня возникла проблема при попытке запустить. Net core 2.2 Azure функциональное приложение. Быстрый поиск в Google показал, что это может быть как-то связано с хранилищем, но ни один из них не был ясен.

Хотя кажется, что среда выполнения запускается нормально, через некоторое время я получаю эту ошибку:

[6/4/2020 8:35:09 am] The listener for function 'FunctionName' was unable to start.
[6/4/2020 8:35:09 am] The listener for function 'FunctionName' was unable to start. Microsoft.Azure.Storage.Common: Connection refused. System.Net.Http: Connection refused. System.Private.CoreLib: Connection refused.

1 Ответ

1 голос
/ 08 апреля 2020

Итак, я нашел проблему. Я попытался запустить функцию azure на своем разделе windows, и я получил похожую ошибку. Оказалось, проблема была в эмуляторе хранения Azure в обоих случаях.

Чтобы исправить это в windows Мне пришлось:

  • Удалить все экземпляры «AzureEmulatorDb» в /% USERPROFILE%
  • Затем мне пришлось запустить «SqlLocalDb» я "найти все текущие локальные базы данных и удалить их с помощью" SqlLocalDb delete "
  • Наконец, мне пришлось go в папку SDK и запустить" ./AzureStorageEmulator.exe init -forcecreate ", чтобы повторно создайте azureEmulatorDb и инициализируйте новую конфигурацию для эмулятора

Исправление в Linux было на самом деле проще:

  • Я скачал Azurite, который является открытым исходным кодом Azure Эмулятор хранилища (https://github.com/azure/azurite)
  • Затем я просто запускаю его с помощью команды "azurite" перед тем, как запустить azure функцию
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...