angular - 如何将带有 .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。
解决方案
我知道您询问如何在单个 API 应用程序中部署客户端和服务器,但您应该创建两个Azure Web 应用程序:
- 托管基于 .NET 核心的 Web API的 Azure API 应用程序
- 为您的 Angular 应用程序(很可能只包含静态文件)提供服务并可能使用您的 API 应用程序的 Azure Web 应用程序。
这将允许您在 API 中部署例如修复,而无需重新部署您的 UI。这也不会增加额外成本,因为您可以在一个应用服务计划中托管这两个应用程序,并将简化您的 CI/CD 流程。
推荐阅读
- amazon-web-services - 使用 AWS Code Builder 将元数据标签添加到 S3 存储桶中的对象
- swift - Swift5 MacOS ImageResize 内存问题
- mongodb - 如何在 mongodb 中使用数组对象字段更新字段
- javascript - 在另一个 div 中显示选择的轮播幻灯片
- java - 订阅 ERC20 转账活动
- sql - 使用 CONNECT BY LEVEL 时查询非常慢
- python - ImageDataGenerator - 预处理 X_train
- regex - 为什么反应应用程序仅适用于 chrome 而不是任何其他浏览器
- loops - while循环、for循环、标志和复杂度
- python - 我打破了 python 和 pip