我正在Azure中使用bicep配置一个api应用。这是一个dotnet core 3.1应用。但是对于netFrameworkVersion i提供的“v3.1”,这不起作用。Bicep模板的部署可以工作,但我的应用不起作用。门户中.NET版本的值为空。
当我在门户中手动更改版本,并导出我的应用程序时,返回的ARM模板将netFrameworkVersion设置为“v4.0”。我很困惑,这是怎么回事?我似乎找不到任何有关此问题的文档。
mzmfm0qo1#
您需要在siteConfig属性中指定CURRENT_STACK元数据:
siteConfig
CURRENT_STACK
resource webapp 'Microsoft.Web/sites@2018-11-01' = { ... properties: { ... siteConfig: { ... metadata: [ { name: 'CURRENT_STACK' value: 'dotnet' } ] ... } ... } }
fcg9iug32#
Microsoft在更新的API版本中对此进行了更改,现在使用属性“linuxFxVersion”进行设置:
resource webapp 'Microsoft.Web/sites@2020-12-01' = { ... properties: { ... siteConfig: { ... linuxFxVersion: 'DOTNETCORE|6.0' } } }
2条答案
按热度按时间mzmfm0qo1#
您需要在
siteConfig
属性中指定CURRENT_STACK
元数据:fcg9iug32#
Microsoft在更新的API版本中对此进行了更改,现在使用属性“linuxFxVersion”进行设置: