Azure 应用服务中的 netFrameworkVersion Api 应用

netFrameworkVersion in Azure App Services Api App

我正在使用二头肌在 Azure 中配置一个 api 应用程序。这是一个 dotnet 核心 3.1 应用程序。对于 netFrameworkVersion,我提供 'v3.1',但这不起作用。 Bicep 模板的部署确实有效,但我的应用程序没有。 .NET 版本的值在门户中为空。

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

您需要在 siteConfig 属性:

中指定 CURRENT_STACK 元数据
resource webapp 'Microsoft.Web/sites@2018-11-01' = {
  ...
  properties: {
    ...
    siteConfig: {
      ...
      metadata: [
        {
          name: 'CURRENT_STACK'
          value: 'dotnetcore'
        }
      ]
      ...
    }
    ...
  }
}