Вы не можете установить его только этой командой, New-AzWebApp
не поддерживает это.Вам нужно использовать New-AzWebApp
для создания веб-приложения и использовать New-AzResource
для установки CURRENT_STACK
с помощью dotnetcore
.
Попробуйте команду, как показано ниже, она отлично работает на моей стороне.
New-AzWebApp -ResourceGroupName <ResourceGroupName> -Name <web-app-name> -AppServicePlan <app-service-plan-name>
$PropertiesObject = @{
"CURRENT_STACK" = "dotnetcore"
}
New-AzResource -PropertyObject $PropertiesObject -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Web/sites/config -ResourceName "<web-app-name>/metadata" -ApiVersion 2018-02-01 -Force
Примечание : если вы задали другие свойства в metadata
, например источник центра развертывания, вам также необходимовключите их в $PropertiesObject
, потому что команда перезапишет $PropertiesObject
.
Помимо , чтобы проверить свойства метаданных вашего веб-приложения, вы можете использовать команду, как показано ниже.
$resource = Invoke-AzResourceAction -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Web/sites/config -ResourceName "<web-app-name>/metadata" -Action list -ApiVersion 2018-02-01 -Force
$resource.Properties