首次在多个项目中部署Blazor解决方案



我是一个新手,已经探索了很长一段时间的编码,我终于完成了一个简单的vs解决方案,包含多个项目。

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

  1. Data Controller (Asp.net api project with swagger)
  2. 文件控制器(Asp.net api项目)
  3. 管理门户(Blazor web组装应用程序项目)
  4. 公共门户(Blazor web组装应用程序项目)

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

我想尝试将此解决方案部署到云(例如azure),请帮助我学习如何部署这个!🙏🙏🙏

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

https://learn.microsoft.com/en-us/azure/static-web-apps/deploy-blazor我用这种方式在azure上部署了我的第一个应用。