网上有很多关于如何解压缩zip文件的,他们都是用到了ZipArchive类。这个类在System.IO.Compression名命空间下,在.NET Framework 4.5加入。
我的程序是使用的.NET Framework 4.5.2 但是在该名命空间下并没有这个类,并且网上也没有相关的靠谱的解决方案。最后还是在外网中找到了解决方法。
失败的解决方案:在config中添加如下代码:
<assemblies>
<add assembly="System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
我的解决方案:
从nuget安装system.Io.compression