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

如何查询Azure Durable Function使用的dotnet runtime具体版本?

Azure Functions .NET 运行时补丁版本查询方法

方法1:通过Kudu控制台直接查询

  • 进入Function App的Azure门户,在左侧导航栏「开发工具」分类下选择「高级工具(Kudu)」,点击「转到」打开Kudu管理页
  • 顶部菜单选择 Debug console -> 任意命令行入口(CMD/PowerShell均可)
  • 执行命令 dotnet --list-runtimes,返回结果中会列出实例上所有安装的.NET运行时完整版本号,可直接确认是否低于3.1.4版本。

方法2:通过函数代码直接获取当前生效的运行时版本

新增一个临时的HTTP触发测试函数,加入以下逻辑即可直接返回当前执行环境使用的.NET版本:

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using System.Runtime.InteropServices;

public static async Task<IActionResult> Run(
    [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req)
{
    string runtimeVersion = RuntimeInformation.FrameworkDescription;
    return new OkObjectResult($"Running .NET version: {runtimeVersion}");
}

发布后调用该函数接口,返回的字符串会包含完整的版本号信息。

版本过低的处理方案

如果确认当前运行时版本确实低于3.1.4:

  1. 尝试重启Function App实例,触发节点重新拉取最新的Azure Functions v3基础镜像,默认会搭载最新的.NET 3.1补丁版本
  2. 若重启后仍未升级,可手动将应用配置中的 FUNCTIONS_EXTENSION_VERSION 指定为最新的v3正式版本号,或直接升级到Azure Functions v4运行时,即可解决旧版本补丁缺失问题。

内容的提问来源于stack exchange,提问作者Vilius Kazakauskas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:48:05