首次部署具有多个项目的 Blazor 解决方案

First time Deployment of Blazor solution with many multiple projects

我是新手,摸索了好久的coding,终于完成了一个包含多个项目的简单vs方案

运行 VS Studio(2019 社区)中现在的解决方案将在浏览器中启动 IIS 和 4 个本地主机站点:

  1. 数据控制器(Asp.net api 招摇的项目)
  2. 文件控制器(Asp.net api 大摇大摆的项目)
  3. 管理门户(Blazor Web 程序集应用程序项目)
  4. Public 门户(Blazor Web 程序集应用程序项目)

请注意,这些项目还没有身份验证...而且我正在使用 EF Core Code-First,并且不知道如何使用 builder.HostEnvironment 所以我将数据和文件 Http 基地址硬编码在管理员的 program.cs Main() 和 public blazor 项目(例如 builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("...") });

我想尝试将此解决方案部署到云(例如 azure),请帮助我了解如何部署

你可以使用 azure static web app,它是免费的,但你必须注册你的信用卡,你可以按照这个教程。

https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-blazor 我通过这种方式在 Azure 中部署了我的第一个应用程序。