无法添加System.IO.Compression.FileSystem命名空间

时间:2019-01-10 13:27:02

标签: c# asp.net-mvc

我想使用ZipFile类,但无法弄清楚如何正确添加名称空间。

ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);

给予

ErrorCS0117 'ZipFile' does not contain a definition for 'CreateFromDirectory'

ErrorCS0117 'ZipFile' does not contain a definition for 'ExtractToDirectory'

我添加了

using System.IO;
using System.IO.Compression;
using System.IO.Compression.FileSystem;

结果

Error   CS0234  The type or namespace name 'FileSystem' does not exist in the namespace 'System.IO.Compression;

将程序集引用添加到

System.IO.Compression

Assembly System.IO.Compression
    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.IO.Compression.dll

System.IO.Compression.FileSystem

    Assembly System.IO.Compression.FileSystem
        C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.IO.Compression.FileSystem.dll

试图通过NuGet安装/卸载软件包。重建,甚至重新启动PC。

似乎没有任何作用。 VS中的.Net当前版本为4.7

2 个答案:

答案 0 :(得分:0)

您需要从框架添加对System.IO.Compression.FileSystem程序集的引用。

答案 1 :(得分:0)

请添加参考文献System.IO.Compression.FileSystem 屏幕截图供您参考。 enter image description here