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

Linux环境Azure Functions v4(.NET6)配置与实际版本不符问题

Linux Azure Function App中dotnet版本显示异常的原因

核心差异源于运行环境的隔离机制

  • Linux环境下的Function App采用容器化部署:你配置的.NET 6运行时是封装在Function Runtime 4.x的专用容器镜像里,这个容器和App Service Plan的宿主节点相互隔离。通过高级工具打开的Bash控制台,实际连接的是宿主节点系统,而非Function App的容器内部。宿主节点默认预装的是.NET 3.1,因此执行dotnet --version会返回3.1.x版本。
  • Windows环境下无隔离:Windows版Function App的运行环境与控制台共享宿主系统资源,当你配置.NET 6堆栈后,宿主系统会安装对应版本的.NET SDK/Runtime,所以控制台执行命令能返回正确的.NET 6版本。

内容的提问来源于stack exchange,提问作者Balazs Terza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 20:48:14