首次部署具有多个项目的 Blazor 解决方案
First time Deployment of Blazor solution with many multiple projects
我是新手,摸索了好久的coding,终于完成了一个包含多个项目的简单vs方案
运行 VS Studio(2019 社区)中现在的解决方案将在浏览器中启动 IIS 和 4 个本地主机站点:
- 数据控制器(Asp.net api 招摇的项目)
- 文件控制器(Asp.net api 大摇大摆的项目)
- 管理门户(Blazor Web 程序集应用程序项目)
- 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 中部署了我的第一个应用程序。
我是新手,摸索了好久的coding,终于完成了一个包含多个项目的简单vs方案
运行 VS Studio(2019 社区)中现在的解决方案将在浏览器中启动 IIS 和 4 个本地主机站点:
- 数据控制器(Asp.net api 招摇的项目)
- 文件控制器(Asp.net api 大摇大摆的项目)
- 管理门户(Blazor Web 程序集应用程序项目)
- 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 中部署了我的第一个应用程序。