我正在尝试找到一种好方法来安排我的 Razor 类库,以便在 MAUI Blazor 混合应用程序中使用它们
我的问题是当类库包含带有
@page
指令的组件时的路径。
我看到如果我有一个 MAUI Blazor 应用程序并且我想使用一个 Razor 类库(包含页面)我必须添加对该库的引用并添加到路由器的 Main.razor AdditionalAssemblies
Razor 类的组件图书馆。这对我来说不太喜欢,我习惯于如果我向类库添加引用,所有库“资源”都是可用的,无论如何都是可以接受的。
我的大问题是当我的图书馆使用另一个也包含页面的图书馆时。 在这种情况下,我必须告诉我的图书馆用户我的图书馆使用的程序集列表,他必须在他的路由器组件中添加
AdditionalAssemblies
还有更多是我的主图书馆使用的图书馆更长的是我拥有的装配列表向我的库用户提供让他们添加到他们的 AdditionalAssemblies 应用程序 Roter 组件。
这对我来说非常难看,所以我正在寻找一种方法来避免这种情况,例如我想告诉图书馆用户“在服务配置中添加这个UseMyLibrary()
(或类似的东西)”,这个方法就可以了路由器组件为 AdditionalAssemblies
. 所做的所有工作
这可能吗?