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

如何解决Radzen Blazor DataGrid排序/分组时的System.IO.FileNotFoundException错误

Radzen Blazor DataGrid 排序/分组时触发System.IO.FileNotFoundException错误的解决方法

问题详情

  • 错误提示:
    System.IO.FileNotFoundException: Could not load file or assembly 'System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. 系统找不到指定的文件。
    
  • 触发条件:Radzen Blazor DataGrid首次加载正常,但点击排序或分组按钮后立即报错,页面提示需重新加载。
  • 影响情况:无论DataGrid是否绑定数据,都会出现该问题。

解决方法

经过反复测试,以下步骤可解决该问题:

  1. 添加程序集引用
    在项目的.csproj文件中添加对System.EnterpriseServices的引用,示例配置如下:

    <ItemGroup>
      <Reference Include="System.EnterpriseServices">
        <HintPath>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.EnterpriseServices.dll</HintPath>
      </Reference>
    </ItemGroup>
    

    注意:根据你的系统架构(x86/x64)调整HintPath中的路径。

  2. 验证目标框架兼容性
    确认项目的目标框架版本与Radzen Blazor组件要求兼容,建议使用.NET 6及以上版本,若当前使用较低版本,尝试升级后重新测试。

  3. 清理并重建项目
    执行以下操作确保变更生效:

    • 清理项目:dotnet clean
    • 重建项目:dotnet build
    • 重启开发服务器

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 11:39:59