You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Azure Function启动正常,调用端点报错:无法加载指定JWT程序集

Python Azure Function 调用端点时.NET程序集缺失错误的解决方法

问题本质

尽管你开发的是Python Azure Function,但Azure Functions运行时本身基于.NET,System.IdentityModel.Tokens.Jwt是运行时处理身份验证相关逻辑的依赖组件,出现找不到该程序集的错误,通常是本地Core Tools缓存损坏、版本不兼容或扩展配置异常导致的。

解决步骤

  • 清理本地Core Tools缓存

    1. 定位缓存目录:
      • Windows:%LOCALAPPDATA%\AzureFunctionsTools
      • macOS/Linux:~/.azurefunctions
    2. 删除该目录下的所有文件和文件夹
    3. 重新执行func start启动应用
  • 调整Core Tools版本

    1. 卸载当前版本:
      npm uninstall -g azure-functions-core-tools
      
      (如果是用Chocolatey或Homebrew等其他包管理工具安装的,对应执行卸载命令)
    2. 安装稳定版v4.x:
      npm install -g azure-functions-core-tools@4 --unsafe-perm true
      
    3. 重启函数应用测试
  • 重置扩展配置

    1. 检查项目根目录下是否存在extensions.csproj文件,若存在直接删除
    2. 执行命令重新生成扩展依赖:
      func extensions install
      
    3. 再次启动应用验证
  • 检查.NET Runtime依赖

    1. 运行命令查看已安装的.NET运行时:
      dotnet --list-runtimes
      
    2. 确保已安装.NET 6或.NET 7(对应Functions v4运行时要求),若缺失则安装对应版本的.NET Runtime

内容的提问来源于stack exchange,提问作者Rahul Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 08:20:02