【发布时间】:2018-07-31 02:43:29
【问题描述】:
我正在编写一个 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 核心工具 (2.0.1-beta.22)
函数运行时版本:2.0.11415.0
【问题讨论】:
-
如果有演示代码会更有帮助。
-
处理请求时发生未处理的异常。 FileLoadException:无法加载文件或程序集“System.IdentityModel.Tokens.Jwt,Version=5.2.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”。
-
我得到 v.similar ... 在本地工作,推送到 azure 时失败 ...
标签: azure azure-functions azure-functions-runtime