Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.Net堆栈在Azure应用程序服务上托管Angular Universal 9_Angular_Azure_Azure Web App Service_Universal - Fatal编程技术网

使用.Net堆栈在Azure应用程序服务上托管Angular Universal 9

使用.Net堆栈在Azure应用程序服务上托管Angular Universal 9,angular,azure,azure-web-app-service,universal,Angular,Azure,Azure Web App Service,Universal,我有角度通用9和标准角度9。我必须在Azure应用程序服务上运行堆栈:.Net 4.7。正如预期的那样,但当我将其部署到Azure web服务上时,该服务不起作用。目前,Angular 9的应用程序正在运行,但我在部署Angular Universal 9的应用程序时遇到问题。正常angular 9应用程序在同一Azure应用程序服务上按预期工作。是否需要在其上单独配置Node.js?在应用程序服务中,在site\wwwroot文件夹下,存储的内容应包含类似index.html的可部署文件 在标

我有角度通用9和标准角度9。我必须在Azure应用程序服务上运行堆栈:.Net 4.7。正如预期的那样,但当我将其部署到Azure web服务上时,该服务不起作用。目前,Angular 9的应用程序正在运行,但我在部署Angular Universal 9的应用程序时遇到问题。正常angular 9应用程序在同一Azure应用程序服务上按预期工作。是否需要在其上单独配置Node.js?

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

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

下图是Angular Universal 9项目的目录结构,并与标准Angular dist文件夹进行了比较

这两个项目选择的堆栈都是.NET4.7,它们工作得很好。我使用FTP部署项目,可以使用
kudu
查看和管理特定wwwroot文件夹下的内容。您可以查看universal ng项目的
wwwroot
文件夹的内容。下面是我的通用应用程序的截图,希望能对你有所帮助


根据你的描述,我自己也试过。部署后,Angular Universal 9和standard Angular 9均正常运行。这可能是因为您在部署时遇到了一些小问题。我将在答案中显示演示代码块和运行屏幕截图,我希望能帮助您。我不知道我的答案是否对您有帮助,我期待您的答复。有人能解决这个问题吗?。我也面临同样的问题。非常感谢您的帮助。您能分享更多关于您的配置的详细信息吗?你有web.config文件吗?你能分享更多细节吗?我只是按照官方文档的步骤,创建演示示例。你能分享你的web.confg文件吗?不过,你不使用server/main.js来提供文件,这需要节点来操作?如何在web.config中执行此操作?