我正在编写一个 azure 函数来生成 JWT 令牌并将其返回给客户端。该代码在控制台应用程序中进行了本地测试,似乎一切正常。这是包含在工作控制台应用程序和我的函数应用程序中的包参考:
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.2.1" />
在本地运行功能主机func host start
并执行代码时,会导致错误:
Could not load file or assembly 'Microsoft.IdentityModel.Tokens, Version=5.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'."
我不明白为什么会这样,dll 与我的应用程序 dll 一起位于输出文件夹中。我唯一能想到的另一件事是功能主机有自己的一组包,它来自它的来源,而这个还没有,仅在 12 天前发布。
我不确定。关于为什么会发生这种情况或如何解决它的任何帮助?
详细信息:
Azure Functions Core Tools (2.0.1-beta.22)
函数运行时版本:2.0.11415.0