名称' ZipFile'包含System.IO.Compression时在当前上下文中不存在

时间:2017-02-24 21:20:41

标签: c# asp.net .net .net-4.5

我目前正在运行.net 4.5版,我正在尝试使用它"新的"拉链功能。我包括declare @ValueID varchar(200) set @ValueID = '123, 234, 345, 466, 456' exec ('Select * from Tbl1 where someValue in ('+ @ValueID +')') 并尝试运行以下代码:

System.IO.Compression

我得到的问题是using System.IO.Compression; string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; string extractPath = @"c:\example\extract"; ZipFile.CreateFromDirectory(startPath, zipPath); ZipFile.ExtractToDirectory(zipPath, extractPath); 。如果我已经在使用需要它的东西,我不知道它为什么不存在。

2 个答案:

答案 0 :(得分:1)

您需要包含对System.IO.Compression.FileSystem程序集的引用。但是命名空间仍然是System.IO.Compression

有关详细信息,请参阅the MSDN documentation

答案 1 :(得分:1)

您是否尝试将命名空间添加到当前文件中?为此,请将其添加到文件的顶部。

 using System.IO.Compression;