如何一起使用MudBlazor和FluentUI?

问题描述 投票:0回答:1

我正在使用 .NET 8.0 和服务器作为交互式渲染模式开发 Blazor Web 应用程序。

当我在前端工作时,我使用 MudBlazor 作为我的组件库,并且我想使用 FluentUI 组件来显示数据库(SQL Server)中的数据,但是当我尝试将 Microsoft.FluentUI.AspNetCore.Components 包安装到我的依赖项,安装后我立即收到错误说

CS0234 命名空间“__Blazor.Microsoft”中不存在类型或命名空间名称“AspNetCore”(您是否缺少程序集引用?)

我尝试过:

  1. 向我的 _Imports.razor 添加指令或直接在页面上包含指令
  2. 在我的 Program.cs 上添加 FluentUIComponents 的服务
  3. 卸载 Microsoft.FluentUI.AspNetCore.Components 并重新安装
  4. 清理解决方案并重建
  5. 创建一个新项目并安装 MudBlazor 包和 Microsoft.FluentUI.AspNetCore.Components

仍然出现错误CS0234

blazor .net-8.0 mudblazor fluent-ui
1个回答
0
投票

您的解决方案/项目中可能有一些丢失/过时的包。您可以尝试使用 NuGet 数据包管理器来查看已安装的内容。更新它们时要小心 - 根据您安装的组件库的版本,它们可能会尝试使用特定版本的包 - 如果它们发生冲突,则可能会破坏某些内容。仔细查看两者的请求文档。您可以尝试启动两个项目 - 一个是先安装 Fluent,然后是 mudblazor;然后第二个项目,安装mudblazor,然后flutter。另外,如果您使用的是当前版本的 Mudblazor - 我不确定它是否可以与 NET8 一起使用 - 我目前正在尝试它,但遇到了很多麻烦。

© www.soinside.com 2019 - 2024. All rights reserved.