【发布时间】:2021-03-10 16:32:39
【问题描述】:
我已按照https://www.matblazor.com/ 的安装说明进行操作。
1.在main _Imports.razor中添加@using MatBlazor
@using MatBlazor
2.将脚本部分添加到index.html(head部分)
<script src="_content/MatBlazor/dist/matBlazor.js"></script>
<link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />
3.在Startup.cs中添加服务注册
services.AddMatBlazor();
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' 类型的注册服务。
【问题讨论】:
标签: c# blazor blazor-webassembly matblazor