簡體   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