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

l7wslrjt  于 2022-11-25  发布在  其他
关注(0)|答案(2)|浏览(171)

我正在Azure中使用bicep配置一个api应用。这是一个dotnet core 3.1应用。但是对于netFrameworkVersion i提供的“v3.1”,这不起作用。Bicep模板的部署可以工作,但我的应用不起作用。门户中.NET版本的值为空。

当我在门户中手动更改版本,并导出我的应用程序时,返回的ARM模板将netFrameworkVersion设置为“v4.0”。我很困惑,这是怎么回事?我似乎找不到任何有关此问题的文档。

mzmfm0qo

mzmfm0qo1#

您需要在siteConfig属性中指定CURRENT_STACK元数据:

resource webapp 'Microsoft.Web/sites@2018-11-01' = {
  ...
  properties: {
    ...
    siteConfig: {
      ...
      metadata: [
        {
          name: 'CURRENT_STACK'
          value: 'dotnet'
        }
      ]
      ...
    }
    ...
  }
}
fcg9iug3

fcg9iug32#

Microsoft在更新的API版本中对此进行了更改,现在使用属性“linuxFxVersion”进行设置:

resource webapp 'Microsoft.Web/sites@2020-12-01' = {
...
   properties: {
     ...
     siteConfig: {
        ...
        linuxFxVersion: 'DOTNETCORE|6.0'
     }
   }
}

相关问题