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

IntelliJ IDEA中Azure Functions启动失败:System.Net.Http.Formatting加载异常

解决Azure Functions启动错误的方案

1. 检查并调整Azure Functions Maven插件版本

打开项目的pom.xml,找到<artifactId>azure-functions-maven-plugin</artifactId>对应的版本号,切换到稳定兼容的版本(如4.0.0或最新稳定版),执行mvn clean install重新构建项目。

示例配置片段:

<plugin>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-functions-maven-plugin</artifactId>
    <version>4.0.0</version>
    <configuration>
        <!-- 保留原有配置内容 -->
    </configuration>
</plugin>

2. 手动补充缺失的.NET程序集

针对错误提示的System.Net.Http.Formatting, Version=5.2.8.0缺失问题:

  • 下载对应版本的程序包并解压,提取System.Net.Http.Formatting.dll文件
  • 将文件复制到Azure Functions Core Tools的Java运行时目录,例如C:\Program Files\Microsoft\Azure Functions Core Tools\workers\java\bin(根据实际安装路径调整)
  • 重启IntelliJ后重新启动函数应用

3. 重置本地函数运行环境

  • 打开IntelliJ的Azure Functions运行配置,确认Runtime Stack设置为Java,并选择兼容的Java版本(推荐Java 11/17)
  • 删除项目下target/azure-functions/[你的函数应用名称]目录下的所有文件,执行mvn package azure-functions:run重新部署启动

4. 检查.NET环境兼容性

  • 确认系统安装的.NET SDK版本与Azure Functions Core Tools兼容
  • 检查环境变量DOTNET_ROOT是否正确指向.NET SDK安装路径,缺失则手动添加

5. 排查项目配置冲突

在IntelliJ中创建全新的空白Java Azure Functions项目(选择Http触发器模板),尝试启动。若能正常运行,说明原项目存在依赖或配置冲突,可逐步迁移代码和配置到新项目,定位问题点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 12:26:01