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

How to deploy Angular 6 with .NET Core 2.0 Web API Application to Microsoft Azure?

如何部署Angular 6 with .NET Core 2.0 Web API Application to Microsoft Azure?

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

现在,我想在单个 Web 应用程序服务(其中客户端应用程序和服务器应用程序(Web API) 将投放)。

但是,我部署了一个 angular 应用程序(客户端)到 Azure 环境,但没有使用 .net。

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

  1. 一个 Azure API 应用程序 托管基于 .NET 核心的 Web API
  2. 一个 Azure Web 应用程序 为您的 Angular 应用程序提供服务(很可能只包含静态文件)并且可能使用您的 API 应用程序。

这将允许您部署 e. G。 API 中的修复,无需重新部署 UI。这也不会增加额外费用,因为您可以在一个应用服务计划中托管这两个应用程序,并且会简化您的 CI / CD 流程。