首页 > 解决方案 > 将 Azure Function 的 nuget 包升级到 3.0.4 或 3.0.5 后,无法加载文件或程序集 'System.IdentityModel.Tokens.Jwt, Version=5.6.0.0

问题描述

我们有一个 Azure Function V3,它引用了 VS 2019 解决方案中的另一个 C# 项目。其他 C# 项目中有一些扩展方法使用 System.IdentityModel.Tokens.Jwt Version=5.6.0.0 程序集来执行令牌验证。通过使用这些扩展方法来验证令牌,Azure 函数一直运行良好。以下代码片段显示了 nuget 包:

<PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.0.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.SignalRService" Version="1.0.2" />
<PackageReference Include="Microsoft.Azure.EventGrid" Version="3.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid" Version="2.1.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.3" />

我们根据以下列表升级了 azure 函数中的 nuget 包,并开始收到反映此票证标题的异常。解决此问题的解决方案或解决方法是什么?

    <PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.0.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.SignalRService" Version="1.0.2" />
<PackageReference Include="Microsoft.Azure.EventGrid" Version="3.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid" Version="2.1.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.4" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.4" />

我们还尝试了 Microsoft.NET.Sdk.Functions 3.0.5 版,但它表现出同样的问题 这个问题的解决方案是什么?这是要在升级的 nuget 包中解决的问题吗?

标签: azureazure-functionsazure-function-app

解决方案


推荐阅读