【问题标题】:Azure function failing to run with error Could not load type Microsoft.Azure.WebJobs.ExecutionContextAzure 函数无法运行并出现错误无法加载类型 Microsoft.Azure.WebJobs.ExecutionContext
【发布时间】:2022-02-24 04:30:53
【问题描述】:

我们部署了一个 azure 函数,自上周以来它运行良好,但它突然运行失败并出现错误“无法从程序集“Microsoft.Azure.WebJobs”加载类型“Microsoft.Azure.WebJobs.ExecutionContext”。扩展,Version=3.0.0.0,Culture=neutral,PublicKeyToken=null'"。当我查看 azure 门户时,我发现上一个版本已更新为不同的版本。我需要更新 Nuget 包并重新部署它吗?

【问题讨论】:

    标签: azure azure-functions


    【解决方案1】:

    这是因为微软对 Azure SDK 的版本升级

    为了暂时避免影响,您可以通过将应用设置 FUNCTIONS_EXTENSION_VERSION 更新为 2.0.11961-alpha 来将您的函数应用固定到运行时的先前版本。

    永久修复 - 将“Microsoft.Azure.WebJobs”Nuget 包更新到“3.0.0-rc1”或更高版本.还将“Microsoft.NET.Sdk.Functions”更新为“1.0.21”或更高版本。在本地重建和测试它并部署到 azure。

    请在此处找到有关永久修复的讨论-https://github.com/Azure/app-service-announcements/issues/129

    【讨论】:

    • 这里的关键词是暂时。确保尽快更改您的应用并以最新版本 (~2) 为目标。
    【解决方案2】:

    Platform32 Bit 更改为 64 Bit 为我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-05-01
      • 1970-01-01
      • 2020-07-29
      相关资源
      最近更新 更多