无法从程序集“Microsoft.Azure.WebJobs.Host”加载类型“Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyManager”

pra*_*chu 3 c# kubernetes .net-core azure-functions azure-aks

该应用程序位于 Azure Functions 中,

我们从容器 Pod 日志中收到的错误是“无法从程序集“Microsoft.Azure.WebJobs.Host,版本=3.0.26.0”加载类型“Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyManager”。

在我们的应用程序版本中,所有 dll 版本都是 3.0.30.0

在此输入图像描述

在debug的“dll”文件夹中有3.0.30.0版本

在此输入图像描述

在这个版本3.0.30.0中,它具有类“Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyManager”

在此输入图像描述

不确定这个“程序集'Microsoft.Azure.WebJobs.Host,Version = 3.0.26.0”来自哪里。

Cod*_*uct 5

对我来说,发生这种情况是因为由于Visual Studio升级到最新版本,Azure Functions Core Tools版本不匹配。从系统路径中删除 Azure Function Tools并让 Visual Studio 自动安装Azure Functions Core Tools修复了该问题。C:\Users\user.name\AppData\Local\AzureFunctionsTools