创建zip文件并使用asp.net下载

创建zip文件并使用asp.net下载,asp.net,zip,Asp.net,Zip,在asp.net项目中,我使用活动报告生成发票,并将其保存为pdf格式。在那里,我想动态创建一个zip文件,添加pdf发票,然后在客户端下载这个zip文件。请帮助我。在asp.net中创建zip文件并下载文件。我尝试了代码,但行中的zipFilename变量出现错误:using(Package zip=System.IO.Packaging.Package.Open(zipFilename,FileMode.OpenOrCreate))“拒绝访问路径‘C:\Program files(x86)\

在asp.net项目中,我使用活动报告生成发票,并将其保存为pdf格式。在那里,我想动态创建一个zip文件,添加pdf发票,然后在客户端下载这个zip文件。请帮助我。

在asp.net中创建zip文件并下载文件。我尝试了代码,但行中的zipFilename变量出现错误:using(Package zip=System.IO.Packaging.Package.Open(zipFilename,FileMode.OpenOrCreate))“拒绝访问路径‘C:\Program files(x86)\IIS Express\Output.zip。”手动提供zip文件的路径
        string zipFileName = "a.zip"; 
        using (var zip = new ZipFile())
        {
            System.IO.File.Delete(fileDir + "/" + zipFileName);
            zip.AddDirectory(fileDir + "/");
            zip.CompressionLevel = CompressionLevel.Level5;
            zip.CompressionMethod = CompressionMethod.BZip2;
            zip.Save(fileDir + "/" + zipFileName);
        }