.net Ionic zip在多次保存时引发异常

.net Ionic zip在多次保存时引发异常,.net,stream,zip,save,.net,Stream,Zip,Save,我正在使用Ionic Zip库v1.9.1.6 当我尝试将zip保存到流时,它第一次工作,第二次失败,第三次失败,等等。 异常:“无法将其作为ZipFile读取”(Ionic.Zip.ZipException) 这是我的代码: public byte[] GetZip() { using (var zipStream = new MemoryStream()) { //this.zip.Passwor

我正在使用Ionic Zip库v1.9.1.6

当我尝试将zip保存到流时,它第一次工作,第二次失败,第三次失败,等等。 异常:“无法将其作为ZipFile读取”(Ionic.Zip.ZipException)

这是我的代码:

public byte[] GetZip()
        {
            using (var zipStream = new MemoryStream())
            {
                //this.zip.Password = this.password;
                this.zip.Save(zipStream);

                return zipStream.ToArray();
            }
        }
这里是电话:

myclass.GetZip(); //first call works
myclass.GetZip(); //second call crashes

感谢您的回答

您可以从Windows资源管理器或其他存档管理器(如7-ZIP)打开生成的ZIP文件吗?@Eric是的,我可以,正如我第一次说的那样,它工作得非常完美。是否有任何进一步的代码操纵此.ZIP?@BoasEnkler否,不是在GetZip调用之间。这就是正在发生的事情。1) 我创建了ionic.Zip.ZipFile 2)我做了一些测试3)我调用GetZip()4)我再次调用GetZip()