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

Azure Web App .NET 6运行时栈创建问题及版本选择咨询

Azure Web App .NET 6 问题解答

1. 门户找不到.NET 6但API能看到的原因

Azure门户默认只展示当前推荐的LTS版本(比如.NET 8),因为.NET 6已进入维护阶段,官方支持将于2024年11月终止。而Microsoft.Web/webAppStacks API会返回所有Azure仍在支持的运行时栈,包括处于维护期的旧版本,这就是两者显示差异的核心原因。

2. 创建.NET 6 Windows Web App的方法

你可以通过以下方式创建基于.NET 6的Windows Web App:

  • Azure CLI:
    az webapp create \
      --name <你的WebApp名称> \
      --resource-group <资源组名称> \
      --plan <App Service计划名称> \
      --runtime "DOTNET|6.0" \
      --os-type Windows
    
  • PowerShell:
    New-AzWebApp `
      -Name "<你的WebApp名称>" `
      -ResourceGroupName "<资源组名称>" `
      -AppServicePlan "<App Service计划名称>" `
      -Runtime "DOTNET:6.0" `
      -OsType Windows
    
  • ARM模板:在模板的站点配置中指定.NET 6运行时:
    {
      "type": "Microsoft.Web/sites",
      "apiVersion": "2024-04-01",
      "name": "[parameters('webAppName')]",
      "location": "[parameters('location')]",
      "properties": {
        "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlanName'))]",
        "siteConfig": {
          "windowsFxVersion": "DOTNET|6.0"
        }
      }
    }
    
    注意:确保你的App Service计划是Windows类型。

3. .NET 6 vs .NET 8版本选择建议

  • 现有项目:如果你的项目已经基于.NET 6,可以继续使用到2024年11月官方支持结束,但之后将不再有安全补丁和功能更新,需自行承担安全风险。若需延长支持,可考虑付费扩展支持服务,但成本较高。
  • 新项目:强烈建议使用.NET 8(最新LTS版本),它的支持周期到2026年11月,性能大幅提升,还包含原生AOT、Blazor改进等大量新特性,长期维护成本更低。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 03:22:42