在运行时从Blazor应用程序中动态加载的程序集渲染页面

时间:2019-09-18 09:54:13

标签: c# .net-core blazor webassembly blazor-server-side

我正在创建一个模块化的Blazor应用程序,该应用程序可以从某个位置动态加载所有外部程序集(即模块)。

然后,我想在Blazor应用程序的NavMenu中显示模块名称。

当用户单击模块名称时,浏览器将在我的Blazor应用程序的“索引”页面中使用该模块呈现页面/组件。

需要帮助

2 个答案:

答案 0 :(得分:3)

blazor尚无法使用惰性加载程序集。项目依赖的所有程序集都将在启动时加载。
此功能应在.Net Core 3.1版本https://github.com/aspnet/AspNetCore/issues/5465

中实现

答案 1 :(得分:0)

Blazor团队表达了他们对该框架这一部分的关注。

幸运的是,有一些不错的库可以做到这一点。我个人是其中之一,您可以看看。

https://github.com/isc30/blazor-lazy-loading