如何将Angular 6与.NET Core 2.0 Web API应用程序一起部署到Microsoft Azure?

Har*_*ale 6 azure azure-api-apps azure-app-service-plans asp.net-core-2.0 angular

如何将Angular 6与.NET Core 2.0 Web API应用程序一起部署到Microsoft Azure?

我创建了ASP.NET Core 2.0 Web API(服务器端应用程序)应用程序,并在其中创建了Angular 6.0应用程序(客户端应用程序).这两个应用程序都在本地环境中成功构建并运行(数据库 - MongoDB:mLab服务器).

现在,我想在一个Web应用程序服务(客户端应用程序和服务器应用程序(Web API)将提供服务)中将带有.net核心Web API应用程序的角度应用程序部署到Azure环境.

但是,我在Azure环境中部署了一个角度应用程序(客户端),但没有使用.net.

Mar*_*ndl 6

我知道您询问如何在单个API应用程序中部署客户端和服务器,但您应该创建两个 Azure Web应用程序:

  1. Azure API应用程序,托管基于.NET核心的Web API
  2. 为您的Angular应用程序提供服务的Azure Web App(很可能只包含静态文件),可能会占用您的API应用程序.

这将允许您在API中部署例如修复,而无需重新部署UI.这也不会增加额外的成本,因为您可以在单个App Service计划中托管这两个应用程序,并简化您的CI/CD过程.