Azure 功能。 “无法从程序集“Microsoft.Azure.WebJobs,版本=3.0.34.0”加载类型“Microsoft.Azure.WebJobs.ParameterBindingData”

问题描述 投票:0回答:3

我正在尝试从 Visual Studio 运行 Azure Function v4,我知道该函数是正确的,因为它可以在同一存储库的其他计算机中正常工作。我已经删除并克隆了解决方案,但它仍然不起作用,错误是: “启动操作期间发生主机错误 Microsoft.Azure.WebJobs.Extensions.Storage.Blobs:无法从程序集“Microsoft.Azure.WebJobs,版本=3.0.34.0”加载类型“Microsoft.Azure.WebJobs.ParameterBindingData”

我注意到异常表明我正在使用 Microsoft.Azure.WebJobs 的版本 3.0.34.0,尽管我使用 Nuget Manager 安装了版本 3.0.37

.csproj 中的引用也表明它是 3.0.37

我已经清理、重建、消除了 bin 和 obj 文件夹,但它一直显示相同的错误

我还查找了任何“3.0.34.0”版本的任何内容,但找不到任何版本,不知道为什么它说正在使用该版本,我什至尝试降级到该版本,但它是唯一一个不使用的版本存在,这真的很令人沮丧

请帮助我

c# azure-functions nuget-package azure-webjobs
3个回答
1
投票

删除并重新安装所有“Microsoft.Azure”软件包已解决该问题。


0
投票

我清除了 nuget 缓存。

nuget locals all -clear


0
投票

我遇到了同样的问题,这对我有帮助。我删除了所有 NuGet 引用。主要是 Microsoft.Azure.WebJobs.Extensions.ServiceBus

然后我重新安装了两个 NuGet References。

  1. Microsoft.Azure.WebJobs.Extensions.ServiceBus(同上)
  2. Microsoft.Azure.WebJobs.Extensions(这是附加的)

我在这里注意到的一个关键问题是,我拥有相同的主要版本并且可以工作。 对我来说,它

  1. Microsoft.Azure.WebJobs.Extensions.ServiceBus (5.13.4)
  2. Microsoft.Azure.WebJobs.Extensions (5.0.0)

如果这对任何人有帮助......

© www.soinside.com 2019 - 2024. All rights reserved.