Ошибка эмулятора хранилища Azure при попытке выполнить функцию .NET Azure - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь выполнить функцию .NET timedTrigger Azure через портал Azure, и постоянно получаю следующую ошибку:

"Microsoft.Azure.WebJobs.Host. Убедитесь, что эмулятор хранилища AzureВыполнение. Microsoft.WindowsAzure.Storage: Невозможно подключиться к удаленному серверу. Система: Невозможно подключиться к удаленному серверу. Система: Предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа 127.0.0.1:10000. "

Недавно я унаследовал этот продукт, и более года его не было. Функция сработала, когда я впервые попробовал. Я попытался опубликовать проект в функции Azure, чтобы убедиться, что развертывание все еще работает, глупо предполагая, что исходный код не был изменен с момента последнего развертывания. Именно тогда начинается возникновение вышеуказанной ошибки.

Я видел, что некоторые другие пользователи получают эту ошибку при использовании версии 1.x Microsoft.Azure.WebJobs, но мой проект в настоящее время работает на 2.2.0. Я попытался обновить его до последней версии, чтобы посмотреть, поможет ли это, но затем столкнулся с проблемами зависимости с Microsoft.NET.Sdk.Functions, которая установлена ​​в последней версии.

Есть идеи, как обойти это?

1 Ответ

1 голос
/ 15 октября 2019

Похоже, что используется неверная строка подключения.

Из комментариев:

Вам не нужно указывать строку подключения для хранилища? Я обычно держу их отдельно для сборок Debug и Release. Ваш проект делает то же самое? Вы построили правильную конфигурацию? Вы проверили свою строку подключения? - Sam Ax


Строка подключения в настройке AzureWebJobStorage установлена ​​на «UseDevelopmentStorage = true». Я предполагаю, что это должно быть обновлено, чтобы указать на фактическую учетную запись хранения. - Джон Рамос

вздох, вот в чем проблема. Кто-то пытался развернуть функцию с помощью конфигов, найденных в файле localsettings.json, через автоматизированный конвейер несколько месяцев назад и никогда не исправлял ее. Ответьте в ответ, и я дам вам кредит. @SamAxe - Джон Рамос
...