如何在.NET 7 Blazor WASM项目中启用Blazor United?
关于Blazor United及在.NET 7 Blazor WASM项目中引入的方法
一、Blazor United 简介
- 由Blazor创始人Steve Sanderson开发的原型项目,核心是将Razor Pages、Blazor Server和Blazor WebAssembly的优势整合到同一技术栈中
- 目前处于开发阶段,计划在.NET 8中正式纳入
- 已实现的核心特性:支持传统服务器端渲染、WebAssembly运行模式、WebSockets通信,同时具备热模块重载、组件懒加载、预渲染等能力
- 项目仍处于早期阶段,后续会持续新增功能并优化现有特性
二、在.NET 7 Blazor WASM项目中引入Blazor United的步骤
由于Blazor United尚未正式发布,只能通过其开发分支的源码进行集成:
- 克隆Blazor United的开发分支代码:
git clone --branch blazor-united https://github.com/dotnet/aspnetcore.git - 进入克隆后的项目目录,按照项目根目录的构建文档,完成Blazor United相关组件和工具的构建
- 打开你的.NET 7 Blazor WASM项目,修改项目文件(
.csproj),添加对本地构建的Blazor United程序集的引用;或者直接将Blazor United的核心源码文件复制到你的项目中进行集成 - 完成配置后,构建并运行项目,测试Blazor United的功能
注意:这是开发中的原型项目,没有官方支持的NuGet包,且与.NET 7可能存在兼容性问题,仅建议在测试环境中尝试,不要用于生产场景
内容的提问来源于stack exchange,提问作者Mohammad Komaei
相关产品推荐
相关产品推荐

