使用FreeSpire.Xls与.NET 7实例化Workbook报错求助
解决FreeSpire.Xls在.NET7中实例化Workbook时的类型加载错误
针对你遇到的Could not load type 'spr' from assembly 'Spire.XLS, Version=12.7.0.0, Culture=neutral, PublicKeyToken=663f351905198cb3' because it attempts to implement a class as an interface.错误,可尝试以下解决方案:
清理重装NuGet包
先卸载当前的FreeSpire.Xls包,清理NuGet缓存后重新安装稳定版本(部分最新版可能存在.NET7兼容性问题,可尝试降级至12.6.0版本):Uninstall-Package FreeSpire.XLS dotnet nuget locals all --clear Install-Package FreeSpire.XLS -Version 12.6.0排查程序集冲突
检查项目依赖中是否同时存在多个版本的Spire.XLS程序集(比如混用免费版和付费版),移除多余引用,确保仅保留单一版本的程序集。验证目标框架设置
确认项目目标框架为.NET7:右键项目→属性→应用→目标框架,选择.NET7.x系列版本,避免框架不匹配引发的类型加载问题。修复项目文件
打开项目的.csproj文件,删除重复或无效的<PackageReference>节点,保存后重新生成项目。
内容的提问来源于stack exchange,提问作者dasper
相关产品推荐
相关产品推荐

