【问题标题】:Deploying an Azure Web App via Bicep does not set Stack通过 Bicep 部署 Azure Web 应用程序不会设置 Stack
【发布时间】:2023-01-17 05:42:07
【问题描述】:

我正在通过 Bicep 创建一个 Azure Web 应用程序来托管一个 ASP.NET Core 7.0 网站。我的二头肌包括:

    netFrameworkVersion:  'v7.0'
    requestTracingEnabled: true
    remoteDebuggingEnabled: true
    remoteDebuggingVersion: 'VS2022'
    httpLoggingEnabled: true
    use32BitWorkerProcess: false
    ftpsState: 'FtpsOnly'
    managedPipelineMode: 'Integrated'

但是当我部署 Bicep 时,它没有被设置为 .NET 7,设置如下所示:

我在 SO 上发现了一些建议元数据解决方案的帖子,但我不确定该解决方案如何以及是否适用于 .NET 7。

您是否知道我需要添加任何缺少的设置才能将此设置为下图:

【问题讨论】:

  • 您使用的是 Windows 还是 Linux 应用程序服务计划?使用特定元数据的解决方案也应该适用于 net7,请尝试一下。
  • 视窗。我添加了这个:资源 website_config_metadata 'Microsoft.Web/sites/config@2022-03-01' = { name: 'metadata' parent: website properties: { CURRENT_STACK : 'dotnet' } } 它奏效了!

标签: azure-web-app-service azure-resource-manager azure-bicep .net-7.0


【解决方案1】:

如果要部署 Linux Web 应用程序,请使用 linuxFxVersion 参数:

linuxFxVersion: 'DOTNETCORE|7.0'

对于 Windows 部署,请使用以下参数:

metadata :[
        {
          name:'CURRENT_STACK'
          value:'dotnet'
        }
      ]
netFrameworkVersion:'v7.0'

这个 question 提供完整的二头肌

【讨论】:

    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2022-06-15
    相关资源
    最近更新 更多