Angular Azure ADO构建+部署到Azure web应用程序仍显示“欢迎节点开发人员”页面

Angular Azure ADO构建+部署到Azure web应用程序仍显示“欢迎节点开发人员”页面,angular,azure,azure-devops,azure-web-app-service,Angular,Azure,Azure Devops,Azure Web App Service,我在创建将代码部署到Azure Web应用程序的内置ADO时遇到问题。我可以登录azure并看到文件被复制到/site/wwwroot/文件夹,但我仍然看到默认的节点开发人员!页面 值得一提的是,正在构建和部署的应用程序是angular 8应用程序。复制到wwwroot文件夹的文件如下 发布步骤 我不确定这里到底出了什么问题。我也尝试过从VS代码部署,但结果相同 如果hostingstart位于默认文档部分中您自己的欢迎页面上方,看起来您的页面是index.html,因此应该是abobe hos

我在创建将代码部署到Azure Web应用程序的内置ADO时遇到问题。我可以登录azure并看到文件被复制到/site/wwwroot/文件夹,但我仍然看到默认的节点开发人员!页面

值得一提的是,正在构建和部署的应用程序是angular 8应用程序。复制到wwwroot文件夹的文件如下

发布步骤


我不确定这里到底出了什么问题。我也尝试过从VS代码部署,但结果相同

如果hostingstart位于默认文档部分中您自己的欢迎页面上方,看起来您的页面是index.html,因此应该是abobe hostingstart.html,则可能发生这种情况。请参阅所附图片

编辑: 这似乎是一个Linux应用程序服务,因为它缺少默认文档。要在Linux上解决此问题,您应该上传index.js,如中所述


var express=需要“express”;var-server=express;var options={index:'index.html'};server.use'/',express.static'/home/site/wwwroot',选项;server.listenprocess.env.PORT

您可以显示发布步骤的设置吗?是,从上面的ADO添加了发布步骤。现在更新了我的答案,因为这似乎是一个linux应用程序。默认文档选项卡在linux Web应用程序中不可用。您可以尝试使用FFFF01的编辑方法将index.html文件配置为默认文档。这是,你可以参考一下。检查FFFF01的答案是否能解决您的问题。你可以考虑接受它作为答案。这只是一个提醒:–我没有默认的文档选项卡。我只有应用设置、常规设置和路径映射。默认文档选项卡对于基于windows的Azure Web应用是可访问的。@ffffff 01-是的。它的出现是因为它是一台linux机器,它的行为有点不同。没有IIS,所以我不得不添加启动命令pm2 serve/home/site/wwwroot-No daemon-spa。