繁体   English   中英

“函数运行时无法启动”

[英]"The function runtime is unable to start"

我知道这可能与配置错误有关,但不幸的是我得到的最多信息是

函数运行时无法启动。 会话 ID: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 内部服务器错误,但日志流中没有显示任何内容。

如果没有任何进一步的信息,我假设您可能忘记在 Azure 门户的应用程序设置中添加MyServiceBusConnection ,这将导致您看到的相同错误。

如果不是这种情况,您可以转到https://<functionappname>.scm.azurewebsites.net/DebugConsole并导航到D:\\home\\LogFiles\\Application\\Functions\\Host以查看函数运行时日志。

该 URL 对我不起作用,但有一种简单的方法可以获得相同的结果。 转到Development Tools然后转到Advanced Tools (Kudu) Debug console菜单中,选择CMD 依次导航LogFilesApplicationFunctionsHost 然后检查日志文件。

您可以在应用程序 Insight 中看到异常。

从 Azure 门户的“功能应用”页面打开应用程序 Insight:

在此处输入图片说明

在洞察中打开失败:

在此处输入图片说明

您可以在那里看到所有异常,并深入了解每个异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM