问题描述
我正在通过 ARM 模板为 Azure 上的一个 Angular 应用程序准备基础结构,我想在基于 Linux 的操作系统上托管应用程序,因此配置了“应用程序服务计划” - 种类:“Linux”, 当我执行 ps 脚本时,应用服务计划已创建,但操作系统仍显示为 Windows。 并将计划显示为 Linux 应用程序 如果这是明显的行为,或者我仍然缺少将 Linux 正确配置为托管基于角度的应用程序的基本操作系统的任何内容,请您赐教。
PS:LinuxFxVersion 配置为 NODE|14lts
解决方法
显然 linuxFxVersion 和 Current_Stack 是为要在应用服务计划下创建的每个站点配置所必需的,在我的情况下,我使用给定的 ARM 模板托管 Web App Bot 和 Angular 应用程序,其中缺少有关 Fx 版本和堆栈的配置 "
siteConfig": {
"linuxFxVersion": "[parameters('linuxFxVersion')]"
},
和
"netFrameworkVersion": "","metadata": [
{
"name": "CURRENT_STACK","value": "dotnetcore"
}
在各自的站点配置区配置