ZipFile未声明

时间:2018-03-05 22:09:29

标签: .net vb.net visual-studio-2017 zip

我正在尝试使用public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddMvc() .AddGitHubWebHooks(); } } 中的Zipfile类,但找不到该库。我正在测试我在几个Internet站点上找到的以下示例代码:

VB.Net

我收到错误“ZipFile未声明。”我知道这是4.5的新功能,并尝试将我的项目设置为4.5和4.62但没有成功。

我也试过使用ZipArchive,我在其他搜索中找到了它:

Imports System.IO
Imports System.IO.Compression

Module Module1
    Sub Main()
        Dim startPath As String = "c:\example\start"
        Dim zipPath As String = "c:\example\result.zip"
        Dim extractPath As String = "c:\example\extract"

        ZipFile.CreateFromDirectory(startPath, zipPath)

        ZipFile.ExtractToDirectory(zipPath, extractPath)
    End Sub
End Module

也找不到ZipArchive。有人可以告诉我如何解决其中一个例子中的错误吗?感谢。

1 个答案:

答案 0 :(得分:-1)

为了使用ZipFile类,您必须在项目中添加对 System.IO.Compression.FileSystem 程序集的引用;否则,您已经注意到在尝试编译时会收到以下错误消息:The name 'ZipFile' does not exist in the current context.

有关详细信息,请参阅:https://msdn.microsoft.com/en-us/library/system.io.compression.zipfile(v=vs.110).aspx