首页 > 解决方案 > 如何将带有 .NET Core 2.0 Web API 应用程序的 Angular 6 部署到 Microsoft Azure?

问题描述

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

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

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

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

标签: angularazureasp.net-core-2.0azure-api-appsazure-app-service-plans

解决方案


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

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

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


推荐阅读