首页 > Windows开发 > 详细

C#中使用NPOI提示(找到的程序集清单定义与程序集引用不匹配)

时间:2020-04-18 17:46:33      阅读:192      评论:0      收藏:0      [点我收藏+]
1、问题:
找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
2、描述:
使用NPOI导出word文档,需要C#的解压缩类,所以引用了ICSharpCode.SharpZipLib.dll文件。
但是运行一直提示版本不对,引用的是0.86.0.518,但是导入的DLL文件是0.85.5.45。
找了一个下午,终于找到原因。
在项目中又新建了一个"temp"文件夹,将新版本0.86.0.518的DLL文件放在里面。
然后进行引用,以为引用的是新版本0.86.0.518。其实引用的还是老版本的0.85.5.452.
一直没有发现这个问题,导致一直失败,一直认为是DLL的问题,又下了好几个版本。
3、DLL版本问题,按照提示将本地的DLL文件替换成了0.86.0.518,不是原来的0.85.5.452。
 
4、最终解决方法:
将EIS项目中"DLL"文件夹下的ICSharpCode.SharpZipLib.dll文件替换为从官网下载的新版本0.86.0.518文件。
然后清理解决方案,重新生成解决方案即可。

C#中使用NPOI提示(找到的程序集清单定义与程序集引用不匹配)

原文:https://www.cnblogs.com/masonblog/p/12726702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!