C# .NET 5.0和MatBlazor 2.8.0中的Blazor WebAssembly应用程序-无法为属性';PortalService';关于类型';MatBlazor.MatPortalHost';

C# .NET 5.0和MatBlazor 2.8.0中的Blazor WebAssembly应用程序-无法为属性';PortalService';关于类型';MatBlazor.MatPortalHost';,c#,blazor,blazor-webassembly,matblazor,C#,Blazor,Blazor Webassembly,Matblazor,我已按照中的安装说明进行安装 1.在main\u Imports.razor中添加@using MatBlazor @using MatBlazor 2.将脚本部分添加到index.html(head部分) 4.将MatPortalHost组件添加到根组件(App.razor)中,用于MatDialogService、MatPortalService等服务 <MatPortalHost></MatPortalHost> 启动时出错: 临界值: Microsoft.

我已按照中的安装说明进行安装

1.在main\u Imports.razor中添加@using MatBlazor

@using MatBlazor
2.将脚本部分添加到index.html(head部分)

4.将MatPortalHost组件添加到根组件(App.razor)中,用于MatDialogService、MatPortalService等服务

<MatPortalHost></MatPortalHost>

启动时出错:

临界值: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100] 未处理的异常呈现组件:无法为类型“MatBlazor.MatPortalHost”的属性“PortalService”提供值。那里 没有类型为“MatBlazor.IMatPortalService”的注册服务。 System.InvalidOperationException:无法为属性提供值 “MatBlazor.MatPortalHost”类型上的“PortalService”。没有 类型为“MatBlazor.IMatPortalService”的注册服务


原来是
3.Add registration of service to Startup.cs
与Blazor WebAssembly应用程序不同


添加
builder.Services.AddMatBlazor()
BlazorWebAssemblyApp.Client
中的
Program.cs
Main
方法,然后一切都应该正常工作。无需在
BlazorWebAssemblyApp.Server
BlazorWebAssemblyApp.Shared

中编辑任何内容,谢谢,这正是我的Blazor WASM应用程序所需要的!
services.AddMatBlazor();
<MatPortalHost></MatPortalHost>