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

Azure分发中心配置GitHub源时无法选择Runtime-stack版本的疑问

问题原因分析及解决建议

核心原因

Azure部署中心的Runtime-stack版本选项,是和你目标App Service实例的运行时配置强绑定的,同时依赖对项目文件的自动检测结果,常见触发情况包括:

  • App Service运行时未更新:如果你的App Service当前配置的运行时是.NET Core 3.1,部署中心只会展示与该运行时匹配的版本选项,不会列出更高版本。
  • 项目文件检测失效:部署中心会自动扫描GitHub仓库里的.csproj文件读取<TargetFramework>配置,如果项目文件里的声明不清晰(比如存在多目标框架、文件路径异常),检测逻辑会回退到默认的旧版本(如3.1)。
  • 部署中心未同步分支配置:如果刚修改了项目的目标框架,部署中心可能还没完成分支同步,导致版本选项未更新。

验证与修复步骤

  1. 检查App Service运行时设置
    进入Azure门户的App Service资源页,依次点击「设置」→「配置」→「常规设置」,确认「堆栈」选项已设置为.NET Core 6 (LTS),保存后回到部署中心刷新页面,版本选项应该会同步更新。

  2. 确认项目文件配置
    打开GitHub仓库里的.csproj文件,确保存在明确的目标框架声明:

    <TargetFramework>net6.0</TargetFramework>
    

    若存在多目标框架(如<TargetFrameworks>net3.1;net6.0</TargetFrameworks>),部署中心可能会优先选择旧版本,建议单独指定net6.0或者调整部署中心的检测逻辑。

  3. 重新同步部署中心
    在部署中心页面点击「重新同步」按钮,触发Azure重新扫描GitHub仓库的项目配置,完成后再次查看版本选项。

补充说明

你手动修改Workflow文件里的dotnet-version: '6.0.x'是有效的临时解决方案,但如果不解决根源问题,后续重新配置部署中心时可能还会出现同样的问题。完成上述步骤后,部署中心应该能自动生成适配.NET 6的Workflow配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 03:45:39