«Невозможно запустить функцию времени выполнения» - PullRequest
0 голосов
/ 04 октября 2018

Я знаю, что это, вероятно, связано с неверной конфигурацией, но, к сожалению, большинство информации, которую я получаю, это

Невозможно запустить среду выполнения функции.Идентификатор сеанса: b939c608ae424150878a55eeac6e7d36 Отметка времени: 2018-10-04T18: 05: 22.023Z

Моя функция выглядит как

    [FunctionName("DoJob")]
    public static async Task DoJobAsync([ServiceBusTrigger("job-queue", Connection = "MyServiceBusConnection")] string json, ILogger log)
    {

       … 

    }

, а мой local.settings.json - как

{
    "IsEncrypted": false,
    "Values": {
      "AzureWebJobsStorage": "UseDevelopmentStorage=true",
      "AzureWebJobsDashboard": "UseDevelopmentStorage=true",
      "MyServiceBusConnection": "[my service bus connection string]"
    }
}

Приложение-функция создается локально и публикуется, но как только я перехожу к нему на портале, я получаю вышеуказанную ошибку.

Я использую .NET Standard (V2) и последнюю версию.версия 1.0.22.

Кроме того, если я пытаюсь выполнить тестирование на портале, я получаю 500 Internal Server Error, но ничего не отображается в потоке журналов.

1 Ответ

0 голосов
/ 05 октября 2018

Без дополнительной информации, я полагаю, вы можете забыть добавить MyServiceBusConnection в настройках приложения на портале Azure, что приведет к той же самой ошибке, которую вы видели.

Если это не так, вы можете перейти к https://<functionappname>.scm.azurewebsites.net/DebugConsole и перейти к D:\home\LogFiles\Application\Functions\Host, чтобы просмотреть журналы времени выполнения функции.

...