项目用到了这个组件,然后在解压文件时候报Size MisMatch错,解决方法:到https://github.com/icsharpcode/SharpZipLib/releases选择对应的源码下载,导入项目后,我用VS2015导入需要修改一下ICSharpCode.SharpZLib.csproj文件,我的是:

<?xml version="1.0" encoding="utf-8"?>
<Project name="ICSharpCode.SharpZipLib" standardNamespace="ICSharpCode.SharpZipLib" description="A nifty C# compression library" newfilesearch="None" enableviewstate="True" version="1.1" projecttype="C#" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0"><PropertyGroup><FileUpgradeFlags></FileUpgradeFlags><UpgradeBackupLocation></UpgradeBackupLocation><OldToolsVersion>2.0</OldToolsVersion><ProjectGuid>{F880FC22-D7F9-44F4-BD42-9148468AF25F}</ProjectGuid><PublishUrl>publish\</PublishUrl><Install>true</Install><InstallFrom>Disk</InstallFrom><UpdateEnabled>false</UpdateEnabled><UpdateMode>Foreground</UpdateMode><UpdateInterval>7</UpdateInterval><UpdateIntervalUnits>Days</UpdateIntervalUnits><UpdatePeriodically>false</UpdatePeriodically><UpdateRequired>false</UpdateRequired><MapFileExtensions>true</MapFileExtensions><ApplicationRevision>0</ApplicationRevision><ApplicationVersion>1.0.0.%2a</ApplicationVersion><IsWebBootstrapper>false</IsWebBootstrapper><UseApplicationTrust>false</UseApplicationTrust><BootstrapperEnabled>true</BootstrapperEnabled></PropertyGroup><PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"><CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet><PlatformTarget>AnyCPU</PlatformTarget><OutputPath>bin\Debug\</OutputPath></PropertyGroup><PropertyGroup><OutputType>Library</OutputType></PropertyGroup><PropertyGroup><StartupObject /></PropertyGroup><PropertyGroup><RootNamespace>ICSharpCode.SharpZLib</RootNamespace></PropertyGroup><ItemGroup><Compile Include="AssemblyInfo.cs" /><Compile Include="BZip2\BZip2.cs" /><Compile Include="BZip2\BZip2Constants.cs" /><Compile Include="BZip2\BZip2Exception.cs" /><Compile Include="BZip2\BZip2InputStream.cs" /><Compile Include="BZip2\BZip2OutputStream.cs" /><Compile Include="Checksums\Adler32.cs" /><Compile Include="Checksums\CRC32.cs" /><Compile Include="Checksums\IChecksum.cs" /><Compile Include="Checksums\StrangeCRC.cs" /><Compile Include="Core\FileSystemScanner.cs" /><Compile Include="Core\INameTransform.cs" /><Compile Include="Core\IScanFilter.cs" /><Compile Include="Core\NameFilter.cs" /><Compile Include="Core\PathFilter.cs" /><Compile Include="Core\StreamUtils.cs" /><Compile Include="Encryption\PkzipClassic.cs" /><Compile Include="GZip\GZIPConstants.cs" /><Compile Include="GZip\GZipException.cs" /><Compile Include="GZip\GzipInputStream.cs" /><Compile Include="GZip\GzipOutputStream.cs" /><Compile Include="Main.cs" /><Compile Include="SharpZipBaseException.cs" /><Compile Include="Tar\InvalidHeaderException.cs" /><Compile Include="Tar\TarArchive.cs" /><Compile Include="Tar\TarBuffer.cs" /><Compile Include="Tar\TarEntry.cs" /><Compile Include="Tar\TarException.cs" /><Compile Include="Tar\TarHeader.cs" /><Compile Include="Tar\TarInputStream.cs" /><Compile Include="Tar\TarOutputStream.cs" /><Compile Include="Zip\Compression\Deflater.cs" /><Compile Include="Zip\Compression\DeflaterConstants.cs" /><Compile Include="Zip\Compression\DeflaterEngine.cs" /><Compile Include="Zip\Compression\DeflaterHuffman.cs" /><Compile Include="Zip\Compression\DeflaterPending.cs" /><Compile Include="Zip\Compression\Inflater.cs" /><Compile Include="Zip\Compression\InflaterDynHeader.cs" /><Compile Include="Zip\Compression\InflaterHuffmanTree.cs" /><Compile Include="Zip\Compression\PendingBuffer.cs" /><Compile Include="Zip\Compression\Streams\DeflaterOutputStream.cs" /><Compile Include="Zip\Compression\Streams\InflaterInputStream.cs" /><Compile Include="Zip\Compression\Streams\OutputWindow.cs" /><Compile Include="Zip\Compression\Streams\StreamManipulator.cs" /><Compile Include="Zip\FastZip.cs" /><Compile Include="Zip\ZipConstants.cs" /><Compile Include="Zip\ZipEntry.cs" /><Compile Include="Zip\ZipException.cs" /><Compile Include="Zip\ZipExtraData.cs" /><Compile Include="Zip\ZipFile.cs" /><Compile Include="Zip\ZipHelperStream.cs" /><Compile Include="Zip\ZipInputStream.cs" /><Compile Include="Zip\ZipNameTransform.cs" /><Compile Include="Zip\ZipOutputStream.cs" /></ItemGroup><ItemGroup><Folder Include="obj\x86\Debug\TempPE\" /></ItemGroup><ItemGroup><BootstrapperPackage Include=".NETFramework,Version=v4.0"><Visible>False</Visible><ProductName>Microsoft .NET Framework 4 %28x86 和 x64%29</ProductName><Install>true</Install></BootstrapperPackage><BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"><Visible>False</Visible><ProductName>.NET Framework 3.5 SP1</ProductName><Install>false</Install></BootstrapperPackage><BootstrapperPackage Include="Microsoft.Windows.Installer.4.5"><Visible>False</Visible><ProductName>Windows Installer 4.5</ProductName><Install>true</Install></BootstrapperPackage></ItemGroup><ItemGroup><Reference Include="System" /></ItemGroup><Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

然后找到:ZipInputStream.cs文件,将里面:

if ((flags & 8) == 0 && (inf.TotalIn != csize || inf.TotalOut != size)) {throw new ZipException("Size mismatch: " + csize + ";" + size + " <-> " + inf.TotalIn + ";" + inf.TotalOut);}

这三句注释掉就行了,我做好的文件在这里下载(版本SharpZipLib-0.85.0.0)。

解决使用ICsharpCode解压缩时候报错Size MisMatch的错误相关推荐

  1. 深度学习 cnn pytorch框架报错 size mismatch, m1: [ x ], m2: [ x ] Captcha.ImageCaptcha设置生成图片的大小尺寸

    看总结直接拉最后 这里很大程度是因为图片大小不一致,可以通过 resize命令来进行图片的归一化. 如果是通过captcha库里面的ImageCaptcha生成的验证码,百度上 没有任何资料说可以改变 ...

  2. 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”

    解决CPC撰写文档报错问题"无法获取"AxforApplication"控件的窗口句柄.不支持无窗口的 ActiveX 控件" 参考文章: (1)解决CPC撰写 ...

  3. 成功解决调用密钥报错4001 加密方式错误

    成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...

  4. Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法

    今天,下了个模版,但是导进去的时候发现js会报错.看了下其他都没有错误.而有一个js报错误,请原谅我有点红色强迫症,不能留一点红色 . 错误如下: Syntax error on token &quo ...

  5. 解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle

    解决IntelliJ IDEA下Maven报错Unknown lifecycle phase ".test.skip=true". You must specify a valid ...

  6. 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener

    解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener   笔者在做代 ...

  7. 解决 Tomcat 添加 Cookie 域名报错问题 : CookieProcessor

    From: https://blog.csdn.net/liqing0013/article/details/86489802 解决 Tomcat 添加 Cookie 域名报错问题 : CookieP ...

  8. python无法安装第三方库read time out_解决pip install的时候报错timed out的问题

    安装包的时候报错,执行:pip install pyinstaller 问题: File "c:\python\python35\lib\site-packages\pip\_vendor\ ...

  9. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

最新文章

  1. 谈谈MySQL的异常处理
  2. Linux网络编程之IP地址转换为无符号整数的方法
  3. 如何让在JAVA中定义常量池
  4. c++ 自定义比较函数,运行时发生segmentation fault
  5. just for rest~
  6. html前台检验特殊字符正则,【Qt编程】html特殊字符及正则表达式
  7. WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形
  8. LF 第一模块 考试总结
  9. mysqldump方式导出mysql
  10. mysql的部分数据主从复制_MySQL主从复制数据不一致的办法部分原因
  11. 计算机制图师岗位技能要求,机械制图员
  12. DWORD winapi java_DWORD WINAPI?stdcall?
  13. java 传入一个日期, 计算公历节日和农历节假日的常用类(包括除夕、清明节、母亲节、父亲节的算法)
  14. Unity开发 解决TapTap隐私协议
  15. 【漏洞分析】流行开源电子邮件程序Roundcube v1.2.2命令执行漏洞分析
  16. 个推平台API使用经验
  17. Windows10远程连接Windows服务器
  18. flannel 介绍(UTP、VXLAN、Host Gateway模式详解)
  19. 9个可视化图表在线制作工具,总有一款适合你
  20. 管理的挑战——软技能在项目管理中的应用案例(转)

热门文章

  1. Mysql unicode 转中文
  2. 高质量的单元测试 Spock单元测试框架详讲
  3. linux12企业实战 -- 12ubuntu部署K8s集群
  4. 2020中式面点师(初级)考试及中式面点师(初级)模拟考试
  5. cmake -D CMAKE_PREFIX_PATH=/home/nvidia/data/wyy/openpose/build
  6. Task 3 --字典、元组、布尔类型、读写文件课后练习及补充
  7. java爬虫解析script_详解java爬虫jsoup解析多空格class数据
  8. c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)
  9. ROS小白成长记之---工作空间移植问题
  10. iOS开发中禁止屏幕旋转的2种方式