一尘不染

我在“ System.IO.Compression”命名空间中找不到“ ZipFile”类

c#

我不能在名称空间“ System.IO.Compression”中使用“ Zipfile”类,我的代码是:

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

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            string startPath = @"c:\example\start";
            string zipPath = @"c:\example\result.zip";
            string extractPath = @"c:\example\extract";

            ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest,true);

            ZipFile.ExtractToDirectory(zipPath, extractPath);
        }
    }
}

错误是:

名称“ zipfile”在当前上下文中不存在

我该如何解决?


阅读 1046

收藏
2020-05-19

共1个答案

一尘不染

您需要添加对程序集“ System.IO.Compression.FileSystem.dll”的dll引用-并确保您使用的是.NET
4.5(因为在早期框架中不存在)。

有关信息,您可以从MSDN中找到程序集和.NET版本。

2020-05-19