在Azure App服务上使用.Net协议栈托管Angular Universal 9。

问题描述 投票:2回答:1

我有Angular Universal 9 & 标准Angular 9。我必须在Azure应用程序服务与堆栈主机:.Net 4.7。Angular Universal的本地预期,但当我部署在Azure的Web服务是不工作。目前,使用Angular 9的应用程序可以工作,但我在部署Angular Universal 9的应用程序时遇到了问题。正常的Angular 9应用在同一个Azure应用服务上按预期工作。我需要在上面单独配置Node.js吗?

angular azure azure-web-sites universal
1个回答
0
投票

在应用程序服务中,在 site\wwwroot 文件夹,存储的内容应该包含类似index.html的可部署文件。

在标准的angular项目中,它应该是包含在 dist\my-angular-app 文件夹中的内容。在Angular Universal 9项目中,它应该是distribution中的内容。dist\ng-universalv9\browser 文件夹。

下图是我的Angular Universal 9项目的目录结构和标准的angular dist文件夹的对比。

enter image description here

enter image description here

两个项目选择的堆栈都是.net 4.7,都能正常使用。我使用FTP部署项目,具体wwwroot文件夹下的内容可以通过以下方式查看和管理 kudu. 您可以查看以下内容 wwwroot 文件夹中的通用ng项目。下面是我的万能应用的截图,希望能帮到你。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.