我们在一个git仓库上有一个Angular 7应用程序,在另一个git仓库上有一个ASP.NET Core 2.2 Web API。我们使用Azure管道将两个存储库都部署到Azure应用服务中。
我已经成功地配置了Web API,以将其部署到根目录,并将Angular客户端部署到wwwrooot子目录中。
但是,为了实现此目的,我需要将wwwroot子目录配置为应用程序,这会使应用程序使用HTTP 404失败。一旦将设置更改为Azure应用程序服务中的“目录”,一切正常像往常一样。
有没有办法将Angular管道配置为目录而不是应用程序时部署到子目录?
谢谢
答案 0 :(得分:0)
我从管道中解决了我的问题。在这篇文章(VSTS build with multiple repos之后,我将FE工件添加到管道中,并将其dist内容复制到API build文件夹的wwwroot文件夹中。然后,我只需将所有内容都部署到App Services,现在API和Angular App都部署在同一服务器上并且可以正常工作。
希望这对某人有帮助。