Azure Function App:如何将.NET 7 LTS独立运行时升级至.NET 8
升级Linux消费计划Azure Function到.NET 8(原.NET 7独立运行时)
一、先确认支持性
目前Azure已全面支持Linux无服务器(消费)计划运行.NET 8,大部分区域都可直接操作。
二、更新Function App的运行时设置
通过Azure门户操作
- 登录Azure门户,打开你的Function App
- 左侧菜单选择配置 > 常规设置
- 在运行时堆栈区域选择:
- 堆栈:
.NET - 版本:
.NET 8 - 运行时类型:保持独立(与原应用设置一致)
- 堆栈:
- 点击保存,等待应用重启生效
通过Azure CLI操作
打开终端,替换<你的函数应用名>和<你的资源组名>后执行命令:
az functionapp config set --name <你的函数应用名> --resource-group <你的资源组名> --net-framework-version v8.0
三、验证更新结果
- 应用重启后,进入概述页面,查看运行时版本是否显示为
.NET 8 - 也可打开Kudu站点(
https://<你的函数应用名>.scm.azurewebsites.net),进入环境选项卡,检查FUNCTIONS_DOTNET_VERSION环境变量是否为8.0
四、部署前的代码检查
- 本地代码需完成.NET 8升级:
.csproj文件中TargetFramework设为net8.0,AzureFunctionsVersion设为v4(.NET 8对应Functions Runtime v4) - 本地运行测试,确认函数逻辑正常
- 使用Azure Functions Core Tools或CI/CD管道部署时,确保配置匹配.NET 8环境
内容的提问来源于stack exchange,提问作者dhrm
相关产品推荐
相关产品推荐

