我引用中没有Spire.Pdf,但是发现无法解析的“Spire.Pdf”的不同版本之间存在冲突
问题:
导出错误!未能加载文件或程序集"Spire.Pdf, Version=8.6.1.0, Culture=neutral, PublicKeyToken=
663f351905198cb3"或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。(异常来自
HRESULT:0x80131040)
过程:
1、再开发过程中出现以上问题,便重新卸载更新nuget包,下载Spire.Pdf的包。结果还是一样出现。
2、将历史备份的代码版本对比,发现历史版本安装多少FreeSpire的包,于是安装FreeSpire.xsl,FreeSpire.XLS是自带spire.xls和pdf。可是,还是有同样的问题。解决不了。
3、在生成的输出列表发现
warning MSB3277: 发现无法解析的“Spire.Pdf”的不同版本之间存在冲突。
warning MSB3277: “Spire.Pdf, Version=6.10.0.0, Culture=neutral, PublicKeyToken=663f351905198cb3”与“Spire.Pdf, Version=8.6.1.0, Culture=neutral, PublicKeyToken=663f351905198cb3”之间存在冲突。
但是当前的引用是6.10.0.0的版本,并没有发现8.6.1.0
度娘了一些无用资料。最终找到了一条,打开生成的明细信息,
于是生成了一堆信息
然后发现了一些内容
又打开app.config。发现了这个罪魁祸首
删掉就ok了,不再有冲突。程序顺了,生成的warning少了,人也舒服了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」