首次部署具有多个项目的 Blazor 解决方案
Posted
技术标签:
【中文标题】首次部署具有多个项目的 Blazor 解决方案【英文标题】:First time Deployment of Blazor solution with many multiple projects 【发布时间】:2021-11-10 09:02:48 【问题描述】:我是新手,探索编码已经有一段时间了,终于完成了一个包含多个项目的简单vs解决方案。
现在在 VS Studio(2019 社区)中运行解决方案将在浏览器中启动 IIS 和 4 个 localhost 站点:
-
数据控制器(Swagger 的 Asp.net api 项目)
文件控制器(Swagger 的 Asp.net api 项目)
管理门户(Blazor Web 程序集应用项目)
公共门户(Blazor Web 程序集应用项目)
请注意,这些项目还没有身份验证...而且我使用的是 EF Core Code-First,并且不知道如何使用 builder.HostEnvironment
,所以我在 program.cs 中硬编码了数据和文件 Http 基地址管理员和公共 blazor 项目的 Main()(例如 builder.Services.AddScoped(sp => new HttpClient BaseAddress = new Uri("...") );
)
我想尝试将此解决方案部署到云端(例如 azure),请帮助我了解如何部署这个! ????????????
【问题讨论】:
以目前的形式,这个问题不适合 SO。发生的事情太多了,而一个问题需要一些关注才能得到体面的答案。请参考How to Ask。主题:查看 Microsoft learn 和 Pluralsight 等资源,或将您的项目放在 GitHub 上,让其他人帮助您改进和部署它。 谢谢@rickvdbosch..我会改变我的问题 也许这个链接可以给你一个开始:docs.microsoft.com/en-us/azure/app-service/… @JasonD 非常感谢您提供此链接!!! :) 【参考方案1】:你可以使用 azure static web app,它是免费的,但你必须注册你的信用卡,你可以按照这个教程。
https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-blazor 我通过这种方式在 azure 中部署了我的第一个应用程序。
【讨论】:
非常感谢您!!!会试试这个!以上是关于首次部署具有多个项目的 Blazor 解决方案的主要内容,如果未能解决你的问题,请参考以下文章
另一个项目中具有本地化资源的 Blazor Server-Size