You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Fluent UI Blazor时ArrowCircleLeft图标加载异常求助

解决Fluent UI Blazor图标加载异常问题

问题核心

错误提示明确说明请求的ArrowCircleLeft(Size20、Regular风格)未在图标集合中注册——Fluent UI Blazor的图标需要显式注册后才能使用,默认不会加载所有图标资源。

解决方案

1. 显式注册目标图标

在项目的Program.cs中添加图标注册代码,将需要的图标加入集合:

// 基础组件注册(已存在则无需重复添加)
builder.Services.AddFluentUIComponents();

// 注册Regular风格、20尺寸的ArrowCircleLeft图标
builder.Services.AddFluentIcons(icons =>
{
    icons.AddRegularIcons(IconSize.Size20, new[] { FluentIcons.ArrowCircleLeft });
});

如果需要使用多个同风格同尺寸的图标,可批量注册整个组:

// 注册所有Regular风格20尺寸的图标
builder.Services.AddFluentIcons(icons => icons.AddRegularIcons(IconSize.Size20));

2. 验证图标风格与尺寸匹配

确认ArrowCircleLeft是否支持你指定的风格和尺寸:

  • 若该图标无Regular风格20尺寸版本,可尝试切换为Filled风格,并同步注册对应图标:
    <div style="display:flex">
        <FluentIcon Name="@FluentIcons.ArrowCircleLeft" Style="@IconStyle.Filled" />    
    </div>
    
    对应注册代码:
    builder.Services.AddFluentIcons(icons =>
    {
        icons.AddFilledIcons(IconSize.Size20, new[] { FluentIcons.ArrowCircleLeft });
    });
    

3. 更新组件包版本

旧版本的Microsoft.Fast.Components.FluentUI可能缺少部分图标,通过NuGet包管理器将组件更新至最新稳定版,确保图标资源完整。


内容的提问来源于stack exchange,提问作者star akvo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 16:55:06