Azure functions 无法加载文件或程序集';运行时~3下Azure函数上的Microsoft.Azure.WebJobs.EventHubs

Azure functions 无法加载文件或程序集';运行时~3下Azure函数上的Microsoft.Azure.WebJobs.EventHubs,azure-functions,azure-functions-runtime,Azure Functions,Azure Functions Runtime,我目前正在将Azure功能从2.2更新到3.1,我已经更新了所有软件包和csproj <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> <AzureFunctionsVersion>v3</AzureFunctionsVersion> </PropertyGroup> <ItemGroup> <

我目前正在将Azure功能从2.2更新到3.1,我已经更新了所有软件包和csproj

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="FluentValidation" Version="8.6.0" />
    <PackageReference Include="GeoJSON" Version="2.1.0" />
    <PackageReference Include="GeoTimeZone" Version="4.0.0" />
    <PackageReference Include="Microsoft.Azure.EventHubs.Processor" Version="4.1.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.14" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.CosmosDB" Version="3.0.5" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.2" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.EventHubs" Version="4.1.0" />
    <PackageReference Include="NodaTime" Version="2.4.7" />
  </ItemGroup>

netcoreapp3.1
v3
我只有在设置运行时版本时才会出现这个错误:3.0.12939.0(~3)。但是,如果我保留运行时版本:2.0.12888.0(~2),它将不会出错

函数运行时无法启动。System.Private.CoreLib:无法加载文件或程序集“Microsoft.Azure.WebJobs.EventHubs,版本=4.1.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”。无法找到或加载特定文件。(0x8013621)。System.Private.CoreLib:无法加载文件或程序集“Microsoft.Azure.WebJobs.EventHubs,版本=4.1.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”


我也尝试过删除函数应用程序并创建一个新的函数应用程序,但仍然存在相同的问题。

如何更新azure函数?你能尝试重新创建一个新的V3函数应用程序,并在这个新的函数应用程序中粘贴相同的代码和程序集吗?我注意到你正在从2.2升级到3.1。因此,您可能已经下载了最新版本的dotnet和azure功能核心工具func.exe客户端。你知道你有x86或x64版本的func.exe吗?我这样问是因为你的问题听起来与此类似。