Azure 应用程序服务 Api 应用程序中的 netFrameworkVersion

Ama*_*eur 5 .net azure azure-resource-manager azure-webapps azure-bicep

我正在使用 bicep 在 azure 中配置一个 api 应用程序。这是一个 dotnet core 3.1 应用程序。对于 netFrameworkVersion 我提供“v3.1”,但这不起作用。Bicep 模板的部署确实有效,但我的应用程序却不起作用。门户中.NET 版本的值为空。在此输入图像描述

当我手动更改门户中的版本并导出我的应用程序时,返回的 ARM 模板将 netFrameworkVersion 设置为“v4.0”。我很困惑,这里发生了什么?我似乎找不到任何关于此的文档。
在此输入图像描述

在此输入图像描述

Tho*_*mas 9

您需要在该部分中指定CURRENT_STACK元数据和属性:netFrameworkVersionsiteConfig

resource webapp 'Microsoft.Web/sites@2018-11-01' = {
  ...
  properties: {
    ...
    siteConfig: {
      ...
      netFrameworkVersion: 'v6.0'
      metadata: [
        {
          name: 'CURRENT_STACK'
          value: 'dotnet'
        }
      ]
      ...
    }
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)