C# .NET 5.0和MatBlazor 2.8.0中的Blazor WebAssembly应用程序-无法为属性';PortalService';关于类型';MatBlazor.MatPortalHost';
我已按照中的安装说明进行安装 1.在main\u Imports.razor中添加@using MatBlazorC# .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.
@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>