在 azure 上使用 Angular 应用程序部署 Web API2.0

Posted

技术标签:

【中文标题】在 azure 上使用 Angular 应用程序部署 Web API2.0【英文标题】:Deploying an Web API2.0 with angular application on azure 【发布时间】:2021-05-28 12:39:44 【问题描述】:

我们使用 Web API 2.0 和 Angular 9 作为前端创建了项目。

现在我们想使用 iis 服务在 azure VM 上部署这个应用程序,我们在这方面没有太多经验。

如有任何帮助,我们将不胜感激。

提前谢谢你

【问题讨论】:

【参考方案1】:

按照以下步骤将 Web API 和 UI 发布到 Azure:

    创建 Azure 帐户步骤 您应该订阅了您的 Azure 帐户 添加要部署到 API 的应用服务 为要发布的 UI 创建一个 Web 应用程序 如果您的 API 中有数据库连接,则需要添加 Azure SQL DB 在第 3 步和第 4 步中,您将获得单独的发布 URL

将 asp.net Web 应用程序从 Visual Studio 部署到 Azure

在解决方案资源管理器中,右键单击 Web 应用程序项目并单击发布

选择 Azure 并单击下一步

选择Azure App Service并点击下一步

点击+号

为应用服务提供名称。这是用于访问 Web 应用程序的名称

选择您的订阅和资源组

最后选择您的托管计划。如果您想使用免费托管计划。点击 新链接

提供托管计划的名称、位置和大小。大小决定了您支付的费用和获得的功能。我选择了 Freepricing 层进行说明

请记住,要在 Azure 中托管 Web 应用程序,我们需要应用服务和应用服务计划

现在我们从 Visual Studio 中创建它们(应用服务和应用服务计划),而不是通过 azure 门户。

点击确定,完成。

几分钟后,您的应用将部署到 Azure,您可以使用 URL 访问它

【讨论】:

谢谢你这有帮助,但我怎样才能使用 WEB APi 发布角度代码

以上是关于在 azure 上使用 Angular 应用程序部署 Web API2.0的主要内容,如果未能解决你的问题,请参考以下文章

需要修复在Azure App服务上运行的Angular 2的路由问题

防止在Angular中的单个router.navigate调用上滚动到顶部

azure 应用服务上的 Angular 应用 - 从资产文件夹加载配置文件时出现 404 错误

在 Azure 中使用路由托管 Angular2 应用

在同一个Angular Workspace中将多个Angular应用程序部署到Azure

使用 docker 和 azure 容器注册表在 azure kubernetes 中部署 Angular 和 Spring Boot 应用程序