Я прошел следующий процесс добавления функции second Azure к своему решению:
При попытке запустить локально я получаю следующее исключение:
HTTP не может зарегистрировать URL http://localhost:7071/, поскольку порт TCP 7071 используется другим приложением. Нажмите любую, чтобы продолжайте .... [30.10.2008 20:52:01] Загруженное пользовательское расширение 'BotFrameworkConfiguration' [30.10.2008 20:52:01] Загруженный пользовательский расширение 'SendGridConfiguration' [30.10.2008 20:52:01] Загружено пользовательское расширение 'EventGridExtensionConfig' [30.10.2008 20:52:01 PM] зарегистрированная конечная точка EventGrid = http://localhost:7071/admin/extensions/EventGridExtensionConfig [30.10.2008 20:52:02] Создание 0 рабочих функций [30.10.2008 8:52:02 PM] Нашел следующие функции: [30.10.2008 20:52:02] TranslatorFunctions.Function1.Run [30.10.2008 20:52:02] .Apps.Alidade.TranslatorFunctions.OnTranslateHTTPTriggered.Run [30.10.2008 20:52:02] TranslatorFunctions.OnTranslateParameterizedHTTPTriggered.Run [30.10.2008 20:52:02] [30.10.2008 20:52:02] Хост инициализирован (1467ms) [30.10.2008 20:52:02] Хост запущен (1505ms) [30.10.2008 8:52:02 PM] Работа хоста началась [30.10.2008 20:52:02 PM] Следующие 3 ошибочные функции: [30.10.2008 20:52:02] Function1: Cannot получить доступ к удаленному объекту. [30.10.2008 20:52:02] OnTranslateHTTPTriggered: Невозможно получить доступ к удаленному объекту. [10/30/2018 8:52:02 PM] OnTranslateParameterizedHTTPTriggered: Не удается получить доступ к распоряжаться объектом. [30.10.2008 20:52:02] [30.10.2008 20:52:02]
Что я делаю не так? Как разрешить запуск нескольких функций Azure в одном решении?
Способ, который я решил, это то, что я пошел в файл local.settings.json и добавил к файлу секцию Host:
local.settings.json
Host
{ "IsEncrypted": false, "Values": {}, "Host": { "LocalHttpPort": 7073 } }