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

如何创建采用独立进程的Azure Function App Service?配置报错解决

正确创建采用独立进程的Azure函数应用服务

创建阶段的正确操作

在Azure门户创建Function App时,需按以下关键步骤操作,避免默认使用in-process模式:

  • 基础标签页中,运行时堆栈选择.NET,同时选择**.NET 6及以上版本**(dotnet-isolated运行时仅支持.NET 6+)
  • 切换到高级标签页,找到运行时类型选项,选择独立(Isolated),完成创建

手动修改配置后报错的原因

直接修改FUNCTION_WORKER_RUNTIME为dotnet-isolated但未同步调整配套设置,会导致运行时不兼容:

  • 缺少FUNCTIONS_WORKER_RUNTIME_VERSION配置,需指定对应的.NET版本(如6、7、8)
  • 已部署的代码是in-process模式编译的,与dotnet-isolated运行时不兼容

修复已创建应用的步骤

如果已经创建应用并出现报错,按以下步骤调整:

  1. 配置运行时版本:进入函数应用的配置→应用程序设置,添加或修改FUNCTIONS_WORKER_RUNTIME_VERSION,设置为项目使用的.NET版本(例如8)
  2. 重新部署兼容代码:
    • 本地项目需确保是dotnet-isolated模式:项目文件中需包含<OutputType>Exe</OutputType>、<TargetFramework>net8.0</TargetFramework>、<AzureFunctionsVersion>v4</AzureFunctionsVersion>、<FunctionsWorkerRuntime>dotnet-isolated</FunctionsWorkerRuntime>配置
    • 使用Visual Studio、VS Code或Azure CLI重新部署编译后的项目包
  3. 重启函数应用,确保所有配置生效

注意事项

  • 消费计划、高级计划和专用计划均支持dotnet-isolated运行时,无需额外调整定价层
  • 必须保证代码编译模式与运行时配置完全匹配,否则会出现启动失败或运行错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 08:25:18