我创建了一个基本的角度应用程序。 源代码位于https://github.com/devang-zala-sa/azure1
azure web app网址为http://azuret01.azurewebsites.net/
更新 @Milo提供了正确的方向,我能够摆脱错误。
现在没有错误,部署成功,但我仍然无法访问http://azuret01.azurewebsites.net/。
生成部署脚本View Log
运行部署命令View Log
Actual Deplyement脚本,使用kudu从位置D:\home\site\deployments\tools\deploy.cmd。
我仍然无法访问此默认角色应用程序,请提供帮助。
我想在azure中创建一个Web应用程序。
我在azure portal中使用以下命令创建了Web应用程序。
az group create --name testrg --location "East US" testrg AZUREACCOUNT
az appservice plan create --name testas --resource-group testrg --sku FREE
az webapp create --name azuret01 --resource-group testrg --plan testas.
我已将github repo与azure连接。 请找到我遵循的步骤。
现在显示错误。
当我访问已发布的网址https://azuret01.azurewebsites.net/
时请查看logfile 是否有错误,请将其中一些作为子弹查找,以便于参考。
我花了很多时间在azure中部署我的实际角度应用程序,但这并不成功,所以我尝试使用这种最小的方法,即使这不起作用。
有没有人遇到过这个问题,或者任何人都可以指导我做错了什么?
非常感谢任何帮助。
答案 0 :(得分:10)
在将源代码部署到Azure之后,您需要构建角度项目。
将"postinstall": "npm run build"
脚本添加到scripts
的{{1}}部分,如下所示:
package.json
然后提交此更改并将其推送到您的GitHub仓库。这将构建您的应用程序,并在安装所有npm软件包后将其放入"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"postinstall": "npm run build"
},
目录。
通过Azure portal将应用程序设置刀片中的虚拟目录从dist/
更改为site\wwwroot
。