共用方式為


AZFD0013:已設定的運行時間不符合已部署函式應用程式成品中找到的背景工作運行時間元數據

當函式應用程式具有 FUNCTIONS_WORKER_RUNTIME 指定語言堆疊的設定時,就會發生此事件,但會將不同堆疊的承載部署至該堆棧。

事件識別碼 AZFD0013
嚴重性 警告或錯誤

事件描述

應用程式 FUNCTIONS_WORKER_RUNTIME 設定表示函式應用程式執行所在的語言或語言堆疊,例如 python。 如需有效值的詳細資訊,請參閱 FUNCTIONS_WORKER_RUNTIME 參考。 已部署的應用程式必須對應至所提供的值。 如果不相符,表示的值 FUNCTIONS_WORKER_RUNTIME 不正確,或將非預期的承載部署至應用程式。

針對先前使用不一致和未定義行為的應用程式,可能會顯示此事件,以在狀態不相符時繼續執行。 請遵循本文中的指示來解決這些應用程式的事件。 這樣做可讓這些應用程式利用效能增強功能,並確保它們可以如預期般繼續運作。

從進程內模型移轉至隔離背景工作角色的 .NET 應用程式可能會在該程式期間暫時遇到此事件。 當 FUNCTIONS_WORKER_RUNTIME 更新為「dotnet-isolated」,但應用程式仍在使用進程內模型承載時,此事件可能會出現在移轉完成之前。 如需使用部署位置以防止此事件出現在生產環境中的指示,請參閱移轉指引。

如何解析事件

事件訊息會指出應用程式承載中目前的值 FUNCTIONS_WORKER_RUNTIME 和偵測到的運行時間元數據。 值必須對齊,方法是部署適當類型的應用程式,或藉由更新 的值 FUNCTIONS_WORKER_RUNTIME 來比對。

對大部分的應用程式而言,正確的解析度是更新的值 FUNCTIONS_WORKER_RUNTIME。 若要這樣做,請在 Azure 中的函式應用程式上,將FUNCTIONS_WORKER_RUNTIME應用程式設定設為應用程式承載的預期值。 在 Azure Functions Core Tools 本機執行時,您也應該將 新增 FUNCTIONS_WORKER_RUNTIMElocal.settings.json 檔案

如需遵循移轉指南的應用程式,請參閱該指南以取得相關指示。 將 .NET 應用程式移轉至隔離的背景工作模型 牽涉到先設定 FUNCTIONS_WORKER_RUNTIME 為「dotnet 隔離」,再部署更新的應用程式承載,而且這個事件可能會在這些步驟之間暫時出現。

隱藏事件的時機

不應該隱藏此事件。